2 jujiawu1024 jujiawu1024 于 2016.03.29 06:45 提问

一个关于MFC擦除绘图方面的问题
mfc

MFC在窗口内画波纹图,如何擦除之前画上去的波纹图,完全清除会闪烁的,怎么只清除标线和点?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.29 06:54
已采纳

这个你需要使用双缓冲,在内存中记录下先前绘制的点,然后用透明颜色再绘制一次就擦除了。

CSDNXIAON
CSDNXIAON   2016.03.30 11:29

MFC中的绘图不显示问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC实现绘图功能,绘图不会被擦除
MFC实现基本的绘图功能,点,线,矩形,绘出的图线条不会随屏幕改变而被擦除
图形简单绘制擦除
    现在流行的VC书上基本都有简单的绘图程序,但是大都是先点一个点,再点一个点,这样要画的图形就出来了。这中间没有任何的演示过程,不到最后不知道自己画的是什么。本章想要显示给大家绘图程序应该显示绘制的过程,鼠标移动时绘制的是什么图形要实时显示出来。我先做一个平常书上的画图程序给大家看。1,首先建一个名为“bookGraphic”的单文档应用程序。在ResourcesView下的菜单IDR_
MFC如何高效的绘图
显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈 我的一些观点。   1、显示的图形为什么会闪烁? 我们的绘图过程大多
MFC绘图知识大全
http://www.cppblog.com/bestcln/articles/83189.html
MFC中的绘图不显示问题
<br />【话题】MFC中的绘图不显示问题<br />2009-09-06 21:29:28 来自:ly6631 浏览数:61次  <br />我用CClientDC产生dc绘图,绘制矩形 <br />下面是在鼠标弹起事件的响应 <br />C/C++ code CClientDC dc(this); CBrush *brush=CBrush::FromHandle((HBRUSH)::GetStockObject(NULL_BRUSH)); CBrush *OldBrush=dc.SelectObjec
清晰版mfc书籍1
关于mfc上机方面的!
清晰版mfc书籍2
关于mfc上机方面的
Android 画图 擦除开发
前言 之前写过一个Android的画图类,自定义View实现的,其中的擦除效果很不自然,每次擦除都会将线条整条删除,而不是手指指到哪里就擦除哪里,很不自然。一直没有想明白如何做,直到看到了这篇文章:。 结合文章的方法和自己的理解进行了重写,完成了安卓的画图效果。 绘制顺序 如上图所示,首先是绘制的顺序: 原理很简单,首先我们将底层的Bitmap绘制出来,也就是绘制mCacheBit...
c# GDI+ 绘图类Graphics擦除内容,橡皮擦功能
网上搜了一圈没找到合适的。 后来经过某外国搜索引擎,得到启发   graphics.CompositingMode = CompositingMode.SourceCopy; SolidBrush solidBrush = new SolidBrush(Color.Transparent); graphics
关于MFC背景重绘覆盖掉我的静态控…
假如我的静态文本控件ID:IDC_STATIC_FIGHT_NEXT, 先置该控件所在对话框的clip children属性为TRUE, 然后在OnPaint()内,加上如下代码: CRect rect;     GetDlgItem(IDC_STATIC_FIGHT_NEXT)->GetWindowRect(&rect);     dc.ExcludeClipRect(&rect);