CPaintDC dc(this);
CDC dcMemory;//首先定义一个显示设备对象
CBitmap bmp;;//定义一个位图对象
dcMemory.CreateCompatibleDC(NULL);
bmp.CreateCompatibleBitmap(&dc,m_iClientW,m_iClientH);
dcMemory.SelectObject(&bmp);///////////画图部分?????????????
dc.MoveTo(0,0);
dc.LineTo(100,100);
////////////////////????????????
为什么这样就可以画出来,而应该是dcMemory.MoveTo(0,0);dcMemory.LineTo(100,100);的啊?好困惑,我还测试了一下,即便只用dc.MoveTo(0,0);dc.LineTo(100,100);这两句也可以画出来,不是说画图要先建立一个兼容的新设备环境,然后将位图选择入新设备环境,然后再从新设备环境中拷贝位图到正确的设备环境中去吗?难道直接画也可以吗?这两种途径有什么区别吗?///////////////////////////////////////////////////////////////////////////////
dc.BitBlt(rect.left,rect.top,rect.Width(),rect.Height(),&dcMemory,0,0,SRCCOPY);
bmp.DeleteObject();
dcMemory.DeleteDC();画位图不是要先建立
解决方案 »
- Send1M的数据,Recv一次就收完了,我不明白为神马?
- 【算法讨论帖】一个关于数组数据快速查找的算法,欢迎参与
- 做图形搜索引擎 需要什么知识
- 如何实现一个程序只运行一次?
- 不断调用CreateThread来产生线程",是否会产生内存泄漏 ?
- 数据库开发(视图、存储过程、触发器、还有数据库的表结构及其数据等等)的版本控制怎么弄?谢谢
- 为什么StartDoc()failed?
- 程序时实播放没有问题,回放出现马赛克现象,为什么?
- 启动了SQL SERVER进行使用后,用VC#便不能做web应用程序,该如何重新配置IIS???
- 结构写进文件里去读不出来?
- 非模态属性页中如何加上“上一页”“下一页”“完成”按钮?
- 各位大老!!!! C++界面问题?????
关于GDI最好看看袁峰大侠的《Windows图形编程》一书。