VC对话框初始时,Picture Control显示BMP图片:
BOOL CLoginDog::OnInitDialog()
{
CDialog::OnInitDialog();
HBITMAP hBitmap; //添加登陆窗口中的图片
//关联图片ID
hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC),
IMAGE_BITMAP,0,0,
LR_LOADMAP3DCOLORS);
CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC_PIC); //获得指向静态控件的指针
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //设置静态控件的样式,使其位图居中
pStatic->SetBitmap(hBitmap); //设置静态控件显示位图
return TRUE;
}
SetBitmap定义如下:
// uBmpResource:图片ID; uCtrlResource: Picture控件ID
void SetBitmap(UINT uBmpResource, UINT uCtrlResource)
{
HBITMAP hBitmap;
CStatic *pStatic = (CStatic *)GetDlgItem(uCtrlResource);
hBitmap = (HBITMAP)LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(uBmpResource),
IMAGE_BITMAP,
0,
0,
LR_LOADMAP3DCOLORS);
pStatic->ModifyStyle(0xF, SS_BITMAP);
pStatic->SetBitmap(hBitmap);
}
参考推荐:
使用Picture Control显示BMP图片
VC怎样在picture control中添加图片
分享到:
相关推荐
资源中是一个vs2008sp1 IDE中VC++ MFC 图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的实例,可供参考。
在MFC(Microsoft Foundation Classes)框架中,对话框(Dialog Box)是用户界面的重要组成部分,而Picture Control是一种常用于显示图像的控件。本篇文章主要介绍了如何在MFC对话框中的Picture Control静态和动态地...
资源中是一个vs2008sp1 IDE中VC++ MFC 图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的实例,可供参考。
在VC++(Visual C++)开发环境中,使用Picture控件来显示图片是一项常见的任务,尤其在创建GUI(图形用户界面)应用时。Picture控件是一个可视化组件,它允许程序员将图像嵌入到应用程序中,为用户提供直观的视觉...
本篇将详细介绍如何动态地向Picture Control控件中添加.bmp、.jpg、.gif三种常见图像格式的图片。 首先,我们需要理解Picture Control控件。它是Visual Basic或VC++等IDE(集成开发环境)中的一个图形对象,可以...
1. **BMP图像显示**: BMP(Bitmap)是一种无损的位图格式,通常用于Windows操作系统。在VC++中,我们可以直接使用Windows API函数来加载并显示BMP图像。例如,可以使用`LoadImage`函数加载BMP文件,然后用`...
详细展示如何在VC对话框中使用picture control显示图片,并带有滚动条完美控制。 并详细展示在单文档中显示图片,并带有滚动条完美控制。 可以处理的图片格式:bmp,jpg,png,gif 非常经典,请大家下载后收藏。
"基于对话框的VC下的picture控件图像显示"这个主题主要涉及如何利用Microsoft Visual C++的MFC(Microsoft Foundation Classes)库,特别是Picture Control来显示图像。Picture Control是MFC提供的一种用于显示静态...
通过以上步骤,你就成功地在VC2010的MFC多文档项目中实现了CScrollView和CImage的结合,可以显示和滚动大图像。这个方法对于显示大尺寸图片,特别是那些不能完全在窗口内显示的图片,非常实用。同时,这也是MFC应用...
在本文中,我们将深入探讨如何使用OpenCV库在Visual Studio 2017中读取图像,并将其显示在Picture控件上,同时实现图片的拖动和缩放功能。OpenCV是一个广泛使用的开源计算机视觉库,它包含了丰富的图像处理和计算机...
在这个场景中,我们关注的是如何在对话框程序中使用picture控件来显示位图,并实现图像的重绘功能。让我们详细探讨这个过程。 1. **创建MFC对话框程序** 首先,你需要创建一个基于MFC的对话框程序。在Visual Studio...
在MFC(Microsoft Foundation Classes)库中,ListCtrl是一个强大的控件,用于显示列式数据,它可以被扩展以实现各种自定义功能。本教程将详细讲解如何在ListCtrl中插入图片、按钮、颜色、Edit控件,以及添加右键...
3.加入图片控件:从对话框控件中把Picture Control(图片控件)拖入主对话框中,修改其属性:ID:IDC_GIF,TYPE:Rectangle,其余接受缺省选项。再在ClassWiard中为IDF_GIF加入CSatic控制变量m_GifPic, 注意看一下,...
完成截取后,通常会调用`SaveBitmapToFile()`等自定义函数将截取的图像保存为BMP、JPEG或PNG等格式的文件。 2. **窗口截图**: 窗口截图是指捕获特定窗口而非整个屏幕的图像。这需要使用`FindWindow()`或`...
PictureEx是一个扩展的图片显示类,它支持多种图像格式,包括静态和动态的GIF(GIF87a和GIF89a)、JPEG、BMP、WMF、ICO以及CUR等。这个类使得在MFC应用中轻松实现GIF动画变得非常简单。 以下是实现GIF动画的步骤: ...
- `An-MFC-picture-control-to-dynamically-show-picture.pdf`:这可能是一个详细的教程文档,介绍了如何实现MFC图片控件的步骤,包括源代码解释和截图。 - `CPictureCtrlDemo.zip`:这是一个示例项目,包含一个演示...
01.zip Displaying a 256 color bitmap 在程序中显示256色的位图(6KB)<END><br>2,02.zip Creating a bitmap object from a BMP file 从位图文件中创建位图对象(6KB)<END><br>3,03.zip An auto-sizing...
NEAT 开 发 指南 文档 适用于 PT80 系列 移动数据终端 版本记录 版本号 版本描述 发布日期 V 1.0 初始版本。 2012-04-12 V1.1 修改前三章内容 2012-09-25 目录 第一章 关于本手册.....................................