mfc绘制闪屏 CDC 屏幕闪烁绘制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MemDC.CreateCompatibleDC(NULL); 改成MemDC.CreateCompatibleDC(pDC); 然后EraseBkGnd直接return TRUE 4楼是正解,你放心吧,项上人头保证4楼绝对是正解。EraseBkGnd一定要直接return TRUE 否则会闪的比较厉害。如果背景有杂色,就提前把背景填充一下。就像你其中的代码:MemDC.FillSolidRect(0, 0, 160, 160, RGB(255,255,255)); 不行的亲,我看网上关于双缓冲的资料都是一个CDC用来直接绘图,而不像我的代码,同一个CDC即用来获取像素,又用来绘图 再仔细看了一下你的代码,1.UpdateData(TRUE);这个可以去掉2.MemDC.GetPixel改成pDC.GetPixel吧,因为原像素肯定要用原DC取 绘制的代码应该整理到OnPaint中然后用CPaintDC 不知道什么情况,求高手看看 sniffer源码中一小段代码看不懂 新手提问,关于对话框的问题 Microsoft Web 浏览器 给wav文件插入空白内容 当CListCtrl控件每一项状态有变化时,如何实现该项图标随之变化? 怎样将多个包含对话框的工程集成为一个工程? 使用ado的问题 xiaoqingyu(小青鱼)过来领分 有关流媒体格式转换??? VC++6.0里点击按钮无响应,最后提示应用程序无响应? CSocket的绑定和监听
然后EraseBkGnd直接return TRUE
MemDC.FillSolidRect(0, 0, 160, 160, RGB(255,255,255));
1.UpdateData(TRUE);这个可以去掉
2.MemDC.GetPixel改成pDC.GetPixel吧,因为原像素肯定要用原DC取
然后用CPaintDC