本類支持各種常用圖片格式,圖片顯示方式支持左上、中、右下、縮放、平鋪等,背景支持透明、顏色填充等。
使用很簡單,簡單使用示例:
在頭文件中定義:
????CPictureEx?m_pic;

設置屬性:
????m_pic.Attach(::GetDlgItem(m_hWnd,?IDC_PIC1));
????m_pic.LoadImage(AfxGetInstanceHandle(?),?"img",?"gif");
????m_pic.SetBgMode(CPictureEx::BackgroundMode::TransparentBg,?RGB(0,?0,?0));
運行效果截圖:





源代碼和示例程序下載:
http://javenreal.googlepages.com/PicExTest.rar
從理論上講,應該支持MFC、SDK,并能自動適應ASCII、UNICODE,但由于時間關系本人并沒有做完整的測試。
示例程序為vc7 MFC工程,還是從理論上講,適應vc6應該沒什么問題。
使用可以從現有的控件Attach,也可以直接CreateEx。和現有的控件綁定最好用STATIC,其它控件沒有測試過。
此類依賴于Gdiplus,請先配置Gdiplus。
posted on 2007-03-14 23:33
郁郁寡歡 閱讀(9597)
評論(14) 編輯 收藏 引用