MFC 在静态文本控件和picture控件上显示位图
2014-10-09 20:48
337 查看
1.在静态文本控件上显示位图
首先把图片添加到资源管理器中,ID:IDB_BITMAP_LOGIN_PIC在对话框中放一个静态文本控件,ID:IDC_STATIC1 ,然后再OnInitDialog()函数中添加如下代码:
HBITMAP hBitmap; //关联图片ID hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC), IMAGE_BITMAP,0,0, LR_LOADMAP3DCOLORS); //获得指向静态控件的指针 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC1);//控件ID //设置静态控件的样式,使其可以使用位图,并试位标显示使居中 pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //设置静态控件显示位图 pStatic->SetBitmap(hBitmap);
2.在picture控件上显示位图
在picture上显示位图与静态文本控件上显示位图,做法差不多。(1)在对话框里放置一个picture控件,并修改picture控件的属性,把类型改为位图,图像选择要加载的位图,此时就可以看到picture控件中显示位图的效果了
(2)代码实现在picture控件显示位图
首先用LoadImage()函数装载位图资源,然后显示;代码如下
hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(RED_Bitmap), IMAGE_BITMAP,0,0, LR_LOADMAP3DCOLORS); CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC1);//控件ID pStatic->SetBitmap(RED_Bitmap);
其中RED_Bitmap是位图资源的ID号,IDC_STATIC1为picture控件的ID号
相关文章推荐
- MFC 在静态文本控件和picture控件上显示位图
- MFC 在静态文本控件和picture控件上显示位图
- MFC的picture控件静态动态加载位图
- MFC的picture控件静态动态加载位图
- MFC的picture控件静态动态加载位图
- MFC中使用文本控件实现图标和位图的显示
- MFC的picture控件静态动态加载位图
- OpenCV如何把图像显示到MFC的picture控件上
- CreateDIBitmap的用法和StretchDIBits用法举例,来显示位图到指定的picture控件中
- OPENCV如何把视频显示到MFC的picture控件上
- MFC的picture控件 静态加载与动态加载
- MFC中怎样将位图写入指定的Picture控件中,两种方式:1 加载已有位图 2读取位图文件;另外CreateDIBitmap的用法和StretchDIBits用法举例
- OpenCV 利用MFC的Picture控件显示和处理图像
- 采用静态文本控件(CStatic)作为的波形曲线控件的显示载体
- VS2010 MFC中的Picture控件显示图像
- MFC/VC++中怎样将一个位图添加到数据库中并且将其读出来到指定的Picture控件上
- MFC+OpenCV 利用Show方法使图像不拉伸显示在Picture控件上
- opencv2.2 MFC picture控件中显示图片
- OpenCV 利用MFC的Picture控件显示和处理图像
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面