1、使用picture control静态加载图片
从网上下载图片,将图片使用画图工具另存为24-bit bitmap格式的图片(24-bit bitmap 图片不会失真)。将图片保存到工程文件的res文件里。
在project中选择Solution Explorer 中点击Resource Files--> 右键-->Add-->Existing Item-->选择刚刚的 bitmap(BMP)图片。Resource View --> ...Dlg.rc --> 右键 --> Add Resource -->Bitmap --> Import。
添加Picture Control到Dlg界面,在Bitmap文件夹中能看到刚刚添加 的位图的IDB_***。点击picture control,将它的properties中的Type改成Bitmap,Image改成刚刚的位图IDB。
run。
2、picture control 动态加载图片
删除上面的Image属性中的内容。
给picture control 添加关联变量:CStatic m_picture;
CBitmap bitmap;//CBitmap对象,用于加载位图
HBITMAP hbmp;//保存CBitmap加载的位图的句柄
bitmap.LoadBitmapW(IDB_BITMAP2);// 将位图IDB_BITMAP1加载到bitmap
hbmp = (HBITMAP)bitmap.GetSafeHandle();// 获取bitmap加载位图的句柄
m_picture.SetBitmap(hbmp);// 设置图片控件m_jzmPicture的位图图片为IDB_BITMAP2
http://www.jizhuomi.com/school/c/176.html
run: