要显示图片时用SelectObject(m_dcMemL, WCanvusLeft.hBitmap)
然后dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);
能够显示图片,但是进行旋转或放大后处理后,再使用SelectObject(m_dcMemL, WCanvusLeft.hBitmap)
dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);后就是图片区域全是黑的,像一块黑布...怎么解决啊...SelectObject()没有返回值应该可以吧...
谢谢啊,给点提示...
然后dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);
能够显示图片,但是进行旋转或放大后处理后,再使用SelectObject(m_dcMemL, WCanvusLeft.hBitmap)
dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);后就是图片区域全是黑的,像一块黑布...怎么解决啊...SelectObject()没有返回值应该可以吧...
谢谢啊,给点提示...
解决方案 »
- GetListCtrl()的问题
- 帮看看复制文件夹代码
- 请解:关于LOG4CXX使用问题
- 问一个算法的时间复杂度问题,高分!!!
- 请问,有写文章说要在ddk环境下编译,DDK环境到底是指什么???是不是安装了DDK就行了???
- 进来者有分,请问那里有免费的上传空间,我想做FTP方面的东东?
- 请问怎么样才能将按钮的边框去掉
- WIN32小程序求助!
- 请问winsock编程其中结构sockaddr与sockaddr_in的区别
- 如何对TCP/IP传输的数据进行DES协议的加密? 有源代码免费下载吗?具体难不难?谢谢各位!
- VC++ MFC登录界面跳到主界面是怎么实现的??
- 关于AfxGetApp指针的问题
dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);
SelectObject(m_dcMemL, hOldbmp );
每次都要恢复设备环境。。
打开图片:m_hBmpOld = (HBITMAP)SelectObject(m_dcMemL, WCanvusLeft.hBitmap)
在onpaint()里面,
dc1.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);
此时能够显示图片,滚动条拖动也可以。
在放大按钮的消息响应里面:
m_hBmpnew = (HBITMAP)SelectObject(m_dcMemL,m_hBmpOld) );
DeleteObject(m_hBmpnew);
然后进行放大处理,此时WCanvusLeft.hBitmap 是重新创建的,名字相同。
m_hBmpOld = (HBITMAP)SelectObject(m_dcMemL, WCanvusLeft.hBitmap )
dc.BitBlt(offsetx,offsety, rect1.Width(), rect1.Height(),&m_dcMemL,sourcex, sourcey,SRCCOPY);
为什么还是一块黑布啊...