summary12加载图片Picture Control

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:

猜你喜欢

转载自blog.csdn.net/weixin_40236507/article/details/87620620