CPaintDC dc(this); CRect rect;
GetClientRect(&rect);
dc.SetStretchBltMode(STRETCH_HALFTONE); m_image.Draw(dc.m_hDC,0,0,rect.Width(),rect.Height());//用CImage.Draw方法算不算双缓冲??
GetClientRect(&rect);
dc.SetStretchBltMode(STRETCH_HALFTONE); m_image.Draw(dc.m_hDC,0,0,rect.Width(),rect.Height());//用CImage.Draw方法算不算双缓冲??
解决方案 »
- VS2010 有类似depends的工具么?
- 求一个win32下的解密库,可以解开php mcrypt的加密内容的
- MFC settimer 不能执行ontimer,求高人指导
- 在BUTTON1中我写了个复合文件,但在BUTTON2中,我却读不出流的内容。现在只能读取标题。求段读取流内容的代码
- 提个问题。请问在atl下怎么调用dialogbox啊?谁能给个代码?
- 为什么我看不到我的文件!
- 基础问题:怎么向一个控件(比如按钮)发送一个click消息!
- 检测完后运行测试是系统为什么重起?
- 关于线程中调用生成该线程的对话框成员函数或成员变量的问题!
- MFC应用程序,VC++中有什么控件播放Ppt,播放Pdf格式文件和flash
- win应用程序 怎么关联文本框与变量啊?
- 鼠标右击显示菜单的一些问题!!!
与从内存DC向屏幕拷贝有一样的效果。
双缓冲首先得构建虚拟 DC,绘图是绘制到虚拟 DC 上,最后再整体拷贝到原 DC 上。
提界面问题,UIPower有问必答!
界面论坛:http://www.uipower.com/bbs
我曾作过一个拼图软件,用的就是,CImage -〉 内存DC -〉窗口DC。
为什么这么用,因为我要用m_image.Draw画两张以上的图,就相当没有缓冲了。所以就用内存DC进行缓冲。http://www.softist.com/software/puzzle/puzzle_chn.htm