MFC向内存画图,输出到屏幕时什么都没有

发布网友 发布时间:2024-10-23 16:57

我来回答

1个回答

热心网友 时间:2024-10-24 08:25

m_bgDC 这个DC里面没有空间,意思就是你需要创建一个兼容的bitmap选入这个DC 好好看看双缓冲实现吧
CBitmap MemBitmap;//定义一个位图对象
MemBitmap.CreateCompatibleBitmap(&dc,nWidth,nHeight);//nWidth,nHeight这2个大小你自己定最好是你最后显示是看到的位置
CBitmap *pOldBit=m_bgDC.SelectObject(&MemBitmap);
//做你的操作
//在最后记得把pOldBit选回去 防止GDI泄露

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com