我想在CView以外写进CView的东西不会被擦掉!所以在CView里定义了一个Public变量CDC,所有的显示操作都在CDC里完成,但是有一个问题解决不了!请大侠帮忙!
------------------------------------------------------------
CRect dd;
::GetClientRect(this->m_hWnd,&dd);
m_pmembmp->CreateCompatibleBitmap(GetDC(), dd.Width(), dd.Height());
m_memdc.SelectObject(m_pmembmp);
------------------------------------------------------------
第一次初始化的时候如上所示!上面的操作只能做一次,如果重复上面的操作就会出错。但是如果不再一次CreateCompatibleBitmap,则在客户区变大的情况下会出现白边,我也不想拉伸图形,只想按原比例显示,可能说得比较乱,但是我想做过这方面工作的人会看得明白!有什么好办法?或者是什么命令能把CreateCompatibleBitmap和SelectObject的工作取消,我的理解是现在new了,那么delete的语句是什么?我想了一个比较烂的办法就是按屏幕大小(800*600)来定义位图,但是我向各位大侠肯定有解决的办法。谢谢!
------------------------------------------------------------
CRect dd;
::GetClientRect(this->m_hWnd,&dd);
m_pmembmp->CreateCompatibleBitmap(GetDC(), dd.Width(), dd.Height());
m_memdc.SelectObject(m_pmembmp);
------------------------------------------------------------
第一次初始化的时候如上所示!上面的操作只能做一次,如果重复上面的操作就会出错。但是如果不再一次CreateCompatibleBitmap,则在客户区变大的情况下会出现白边,我也不想拉伸图形,只想按原比例显示,可能说得比较乱,但是我想做过这方面工作的人会看得明白!有什么好办法?或者是什么命令能把CreateCompatibleBitmap和SelectObject的工作取消,我的理解是现在new了,那么delete的语句是什么?我想了一个比较烂的办法就是按屏幕大小(800*600)来定义位图,但是我向各位大侠肯定有解决的办法。谢谢!
解决方案 »
- 直接另存为不能保存帖子网页,怎么才能保存帖子所在网页呢?
- 如何同时在View和DialogBar中显示同一BMP
- 请问vxd与wdm有什么区别,我在WIN98下开发设备驱动程序用vxd还是wdm?
- 请问哪儿有avi的格式下载!(不是压缩的avi格式)
- 关于函数传值的问题?
- 小问题:有谁知道AfxMessageBox()包含在哪个头文件中?
- 各位,你们是如何把一个 bmp 或 jpg 转成 ico 的?用什么软件?
- 在线等, 关于VC中头文件包含的问题
- 如何在VC环境下生成一个二维float型动态数组?
- 小妹我完了!如果没人能回答!!!
- 如何删除一个被提示不能删除的文件文件
- 急问:VC中的makefile工程如何产生调试信息?送分啊!
m_pmembmp->CreateCompatibleBitmap(GetDC(), dd.Width(), dd.Height());