MFC-picture图像控件

Type(属性)下拉列表中有8种类型,下面分别介绍下:
Frame:显示一个无填充的矩形框,边框颜色可以通过Color属性的下拉列表设定
Etched Horz:显示一条横分割线
Etched Vert:显示一条竖分割线
Rectangle:显示一个填充的矩形框,矩形颜色可通过Color属性的下拉列表设定
Icon:显示一个图标(Icon),图标通过Image下拉列表来设置图标资源ID
Bitmap:显示一个位图(Bitmap),位图通过Image下拉列表来设置位图资源ID
Enhanced Metafile:显示一个加强的元数据文件(Metafile)
Owner Draw:自绘
Picture控件静态加载资源BMP图片
在Picture控件的Type(类型)属性下拉框中选择Bitmap
在Picture控件的Image(图像)属性下拉框中选择BMP资源ID

代码方式动态加载BMP图片资源
1.在Picture控件的Type(类型)属性下拉框中选择Bitmap
2.给Picture控件添加变量m_PicCtrl

CBitmap bitmap; // CBitmap对象,用于加载位图 bitmap.LoadBitmap(IDB_BITMAP1); // 将位图资源IDB_BITMAP1加载到bitmap HBITMAP hBmp = (HBITMAP)bitmap.GetSafeHandle(); // 获取bitmap加载位图的句柄 m_PicCtrl.SetBitmap(hBmp); // 设置图片控件m_PicCtrl的位图图片为IDB_BITMAP1
CBitmap bitmap; // CBitmap对象,用于加载位图 bitmap.LoadBitmap(IDB_BITMAP1); // 将位图资源IDB_BITMAP1加载到bitmap m_PicCtrl.SetBitmap(bitmap); // 设置图片控件m_PicCtrl的位图图片为IDB_BITMAP1
