我想具体了解一下如何用在视图对象中显示图像,如何控制并输出图像.在一本书里看到是LoeaResource(),FindResource(),StrechDIBits()一起用,但那个是用在对话框中,直接移植到视图对象中不能正常运行.请大虾指点!
谢谢
谢谢
解决方案 »
- 什么我的ID要开通博客,单击开通按钮却没有反应中啊?
- 简单服务端接收问题---求助
- VC 中怎么检测内存泄露?boundschecker可以吗?具体怎么用?
- 请问哪位大侠,哪里有有关类CPtrList的详细介绍呀?
- 各位大哥帮帮忙:如何用C语言来编LPT1口通信程序?
- 在VC++的IDE中出现Cannot find definition (implementatino) of this function ......
- 菜鸟诚心请教OnTimer()
- 不管怎么建立工程,,这个程序要怎么调试啊,
- CString::Format()等这类拼凑string的函数,参数个数是不定的,是怎样实现的?自己能写出想这些参数个数不定的函数吗?
- 请教各位大虾,在网吧的机器上,咋样可编程获得动态IP地址?急急!
- 怎么无法读取头文件呀
- 请推荐一下石家庄程序员求职的好网站。。谢谢。
{
CRect rect;
GetClientRect(&rect);
m_bitmap=new CBitmap();
BITMAP bitmap;
CDC *mdc=new CDC; // 定义内存DC指针
m_bitmap->m_hObject=(HBITMAP)::LoadImage(NULL,"test.bmp",
IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
// 加载位图
mdc->CreateCompatibleDC(pDC); // 创建与pDC兼容的内存DC指针
mdc->SelectObject(m_bitmap);
m_bitmap->GetObject(sizeof(BITMAP),&bitmap);
int cxSource=bitmap.bmWidth;
int cySource=bitmap.bmHeight;
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),mdc,0,0,cxSource,cySource,SRCCOPY);
}