MFC学习教程之(加载图片)——参考【鸡啄米】

本文介绍了如何在MFC中使用图片控件Picture Control静态和动态加载位图图片。首先通过Resource View导入图片资源,然后在对话框模板中设置控件类型和图片ID以静态加载。动态加载时,清空Image属性,修改控件ID,添加控件变量,并为按钮添加点击事件处理函数,实现图片的动态加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在MFC中使用图片控件Picture Control,可以在界面某个位置放入图片控件,显示图片以美化界面。
图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有很多相同之处,所属类都是CStatic类。

图片控件静态和动态加载图片
下面为大家演示如何为图片控件静态和动态加载位图图片。

  1. 图片控件静态加载图片

    1)创建一个基于对话框的MFC工程,名称设置为“test”。

    2)准备一张Bitmap图片,名称设为“test.bmp”,放到工程的res文件夹中,res文件夹路径为…\test\test\res。

    3)在Resource View中的“test.rc*”节点上点右键,选择“Add Resource…”(添加资源),弹出“Add Resource”对话框:
    添加资源
    然后在左侧的“Resource Type”中选择“Bitmap”,点按钮“Import”(导入),显示一个文件对话框,我们选择res文件夹中的test.bmp图片文件,导入成功后会在Resource View的test27.rc*节点下出现一个新的子节点“Bitmap”,而在“Bitmap”节点下可以看到刚添加的位图资源IDB_BITMAP1,这里的默认ID就不修改了。

    4.)在自动生成的对话框模板IDD_test27_DIALOG中,删除“TODO: Place dialog controls here.”静态文本控件、“OK”按钮和“Cancel”按钮。添加一个Picture Control控件,在图片控件的属性页中有一个Type属性,Type属性下拉列表中有8种类型,下面分别介绍下:

    Frame:显示一个无填充的矩形框,边框颜色可以通过Color属性的下拉列表设定
    
    Etched Horz:显示一条横分割线
    
    Etched Vert:显示一条竖分割线
    
    Rectangle:显示一个填充的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值