MFC中对话框中的Picture控件加载位图

我在对话框中添加了一个picture控件,想为其上添加位图,应该怎么做?请注意,不要把位图导入到资源中,我想通过引用路径找到文件。谢谢!... 我在对话框中添加了一个picture控件,想为其上添加位图,应该怎么做?请注意,不要把位图导入到资源中,我想通过引用路径找到文件。谢谢! 展开
 我来答
zhuhuaizhong
推荐于2016-05-03 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3541万
展开全部

给你个更好用的类吧,压缩包中的 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是你要绘图的大小。




本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式