如何在MFC对话框Picture control里面显示指定路径的图片?
如何在MFC对话框Picturecontrol里面显示指定路径的图片?比如按下按键1显示一个路径下的图片(或者在对话框指定位置显示指定地址的图片),按下按键2显示另一个路...
如何在MFC对话框Picture control里面显示指定路径的图片?比如按下按键1显示一个路径下的图片(或者在对话框指定位置显示指定地址的图片),按下按键2显示另一个路径下的图片(或者在对话框指定位置显示指定地址的图片)。。求代码。求教程。新手求大神。
展开
1个回答
展开全部
LoadImage函数 加载图片 LoadImage(NULL,//实例句柄
"your path",//你的文件路径
IMAGE_BMP,//你的文件格式
0,//左上角x坐标
0,//左上角Y坐标
LR_LOADFORMFILE);
至于在pictrue空间内作图你应该会吧、、
按下按键1和按键2 要模拟键盘响应了。重载pretranslate函数对键盘消息作出响应即可、
20分略少啊 这么多问题
"your path",//你的文件路径
IMAGE_BMP,//你的文件格式
0,//左上角x坐标
0,//左上角Y坐标
LR_LOADFORMFILE);
至于在pictrue空间内作图你应该会吧、、
按下按键1和按键2 要模拟键盘响应了。重载pretranslate函数对键盘消息作出响应即可、
20分略少啊 这么多问题
更多追问追答
追问
那个函数我知道。就是不会在pictrue控件作图。
追答
CRect rect;
GetClientRect(&rect);
CDC *pDc=GetDlgItem(你的控件的id号)->GetDC();//得到dc
HBITMAP m_hBitmap=(HBITMAP)::LoadImage();//填上上面的参数
CBitmap m_Bitmap;
m_Bitmap.Attach(m_hBitmap);//将加载进来的图像与位图相联系
CDC *MemDc;
MemDc.CrearteCompatibleDC(pDc);
MemDc.SelectObject(&m_Bitmap);
pDc->BitBlt(0,0,rect.Width(),rect.Height(),&MemDc,0,0,SRCCOPY);
基本就是这样啦// 一般情况就是这样,还有些细节上面方面的 你自己在去解决吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询