如何将一个图片BMP位图显示到我的PICTURE控件里?在线等待。。。急急 我想把一副位图显示到PICTURE控件里,但是要灵活用代码显示,而不是在PICTURE控件里设置一下属性,将TYPE改成“Bitmap”,我是想用程序的方式在PICTURE控件里显示我的位图,麻烦各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CStatic * pPicture;……HBITMAP hBitmap = ::LoadImage(……);pPicture->SetBitmap(hBitmap); 也可以这样,将Type设置为"Frame" CDC dc; CDC * pDC = m_Dest.GetDC();//m_Dest就是你那个picture if(!dc.CreateCompatibleDC(pDC)) { return; } CRect rect; m_Dest.GetClientRect(&rect); CBitmap Bitmap pOld; BITMAP bm; HBITMAP hbmp = (HBITMAP)LoadImage(NULL, _T(lpFilePath), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE); Bitmap.Attach(hbmp); Bitmap.GetBitmap(&bm); pOld = dc.SelectObject(&Bitmap); pDC->BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &dc, 0, 0, SRCCOPY); dc.SelectObject(pOld); m_Dest.ReleaseDC(pDC);} 我能不能把其他格式的文件用这种方式显示在这个FRAME里,是不是要做过格式转换。 PICTURE控件我经过手动拉伸之后,怎么样得到它的实际宽度和实际高度?请教? CStatic * pPicture;RECT rect;pPicture->GetClientRect(&rect);int width = rect.right-rect.left;int height = rect.bottom-rect.top; VC调试下,怎么样才能看到变量的值和地址 在CView类中如何调用CDoc类 初学者 提问 请问怎样在CEdit控件上做错误提示!!!! 制作能让程序自动启动的安装包 想实现控制台服务器程序,大家有什么想法 请问如何用程序读出PF(即Windows资源管理中“性能”一栏中的PF使用率)? 怎样向文件末尾添加数据 请教一个动态库和静态库的问题,多多给分阿,请大虾指导阿 Vc生成的dll在vb中使用出错? Visual C++主要用于开发什么软件? 有段代码运行时报错Debug Error,帮忙看看 Windows服务的问题(NT Service)超难,高手入
……
HBITMAP hBitmap = ::LoadImage(……);
pPicture->SetBitmap(hBitmap);
CDC * pDC = m_Dest.GetDC();//m_Dest就是你那个picture
if(!dc.CreateCompatibleDC(pDC))
{
return;
} CRect rect;
m_Dest.GetClientRect(&rect);
CBitmap Bitmap pOld;
BITMAP bm;
HBITMAP hbmp = (HBITMAP)LoadImage(NULL, _T(lpFilePath), IMAGE_BITMAP,
0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE); Bitmap.Attach(hbmp);
Bitmap.GetBitmap(&bm);
pOld = dc.SelectObject(&Bitmap);
pDC->BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &dc, 0, 0, SRCCOPY);
dc.SelectObject(pOld);
m_Dest.ReleaseDC(pDC);
}
RECT rect;
pPicture->GetClientRect(&rect);
int width = rect.right-rect.left;
int height = rect.bottom-rect.top;