MFC中对话框中的Picture控件加载位图
我在对话框中添加了一个picture控件,想为其上添加位图,应该怎么做?请注意,不要把位图导入到资源中,我想通过引用路径找到文件。谢谢!...
我在对话框中添加了一个picture控件,想为其上添加位图,应该怎么做?请注意,不要把位图导入到资源中,我想通过引用路径找到文件。谢谢!
展开
1个回答
展开全部
给你个更好用的类吧,压缩包中的 Picture.h 和 Picture.cpp
在工程菜单中将这两个文件添加入工程
在 dlg 的 .h 文件中添加引用
#include "Picture.h"
声明一个实例
CPicture pic;
然后在 initdialgo 事件中装载图片
pic.Load("c:\\somepicture.jpg");
在 OnPaint 事件中绘制图像
CWnd* pWnd = GetDlgItem(IDC_PICTURE1);
CDC* pDC = pWnd->GetDC();
CSize size=pic.GetImageSize();
CRect rc;
rc.top=0;
rc.left=0;
rc.right=size.cx;
rc.bottom=size.cy;
pic.Render(pDC,rc);
期中rc是你要绘图的大小。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询