⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_16095.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:16095 发表者:余威 发表日期:2002-09-25 14:16:40
<br>主题:请教:关于拖动位图图像的闪烁问题
<br>内容:我在view中画了一个经过部分颜色透明处理的位图,当位图拖动时为什么不停的闪动.用什么方法可以避免?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-09-26 14:00:42
<br>内容:不应该重绘整个VIEW,可参看下面文章:<BR>http://www.codeproject.com/gdi/updatergn.asp
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Aikoc 回复日期:2002-09-26 15:03:20
<br>内容:用MEMDC吧<BR>http://202.112.105.179/vc/contents.asp?item=GDI<BR>名称:Flicker free drawing using memory DC [下载源代码] <BR>作者:Keith Rule<BR>E-mail:keithr@europa.com<BR>推介程度: ★★★ <BR>说明:如果你的程序跟作图有关(包括文本处理、图像处理等),你有没有发现当你改变窗口的大小时,你的窗口内容会闪烁?(你不妨用记事本打开一个文件试试)你是怎么解决的?这个类库基于不擦除背景,而在内存中作图,然后拷贝到窗口的原理简便的解决了这个问题。我真有相见恨晚的感觉啊! 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:余威 回复日期:2002-09-27 10:09:57
<br>内容:我在处理对应的一部分位图时采用对部分的rect进行刷新,在刷新的同时重画透明位图,而没有对整个view进行刷新,不知您的方法是否有效?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Aikoc 回复日期:2002-09-27 10:23:45
<br>内容:你可以自己用memdc哑,不一定用上面的类(那个类有点问题).
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-27 10:38:52
<br>内容:你可以将处理放在一个内在DC中完成,再将需要更新的部分COPY到屏幕上,这样可以消除闪烁。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-09-27 10:56:31
<br>内容:关键在掌握解决问题的方法,比如问问自己“闪烁产生的原因是什么”,然后根据原因再找解决的办法。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -