蝈蝈俊.net

-- 用随笔来记录自己的技术感触
随笔 - 703, 评论 - 7066, 引用 - 276

导航

关于

记录自己的技术心得

标签

每月存档

最新留言

  • naked dancing girls
    http://mechsystemsengineering.com/webmail/57/fucking-ass.html fucking ass, :OO, http://unimaxpollut...
    by naked dancing girls(匿名) on 2010/9/9 15:24:50
  • rjjglqixnlw
    vjg27w <a href="http://mlosfxufdomd.com/">mlosfxufdomd</a&am...
    by rjjglqixnlw(匿名) on 2010/9/9 11:43:41
  • <a href="http://www.guccishoeszone.com/">Cheap Gucci</a>
    I like the article because it is not only the informative ,but also the interesting.
    by Gucci Outlet(匿名) on 2010/9/9 8:18:52
  • Gucci Outlet
    I like the article because it is not only the informative ,but also the interesting.
    by Gucci Outlet(匿名) on 2010/9/9 8:18:19
  • kara playmate of the year nude
    http://nwtcorporate.com/images/184/gay-bdsm-escorts-in-seattle.html gay bdsm escorts in seattle, lh...
    by kara playmate of the year nude(匿名) on 2010/9/9 7:04:47
  • websites for teen girls
    http://sagarfashions.com/modlogan/69/boobs-huge-tits-links.html boobs huge tits links, 05520, http:...
    by websites for teen girls(匿名) on 2010/9/9 5:12:17
  • Geralyn Ingram
    http://odfhoy.is.com/70<br/>http://xyjfjn.is.com/5a<br/>http://zcjapk.is.com/kv<br/&g...
    by Libby Patton(匿名) on 2010/9/9 4:44:44
  • free extreme xxx vids
    http://byronbayphotographer.net/modlogan/80/webcam-pictures.html webcam pictures, 276207, http://at...
    by free extreme xxx vids(匿名) on 2010/9/9 2:02:34
  • horse sex movies
    http://completesong.com/widgets/51/college-teen-video.html college teen video, 11502, http://solard...
    by horse sex movies(匿名) on 2010/9/8 20:05:04
  • cheap air jordans
    <p>The <a href="http://www.bestjayz.com/">cheap nike</a> fusion black wh...
    by asd123(注册) on 2010/9/8 15:40:41

广告

 

如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:


请在构造函数里面底下加上如下几行:
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲

参数说明:

UserPaint
如果为 true,控件将自行绘制,而不是通过操作系统来绘制。此样式仅适用于派生自 Control 的类。

AllPaintingInWmPaint
如果为 true,控件将忽略 WM_ERASEBKGND 窗口消息以减少闪烁。仅当 UserPaint 位设置为 true 时,才应当应用该样式。 

DoubleBuffer
如果为 true,则绘制在缓冲区中进行,完成后将结果输出到屏幕上。双重缓冲区可防止由控件重绘引起的闪烁。要完全启用双重缓冲,还必须将 UserPaint 和 AllPaintingInWmPaint 样式位设置为 true。


参考资料:
如何解决CSharp中动画闪烁问题?
http://search.csdn.net/Expert/topic/1488/1488888.xml
C#中双缓存绘图的实现方法。
http://blog.joycode.com/ghj/archive/2004/01/03/10543.aspx

以上你不是在窗体上绘图,需要你自己写一个控件,在这个控件的构造函数上增加上上述三行代码。

打印 | 张贴于 2005-02-14 11:06:00 | Tag:.net 编程心得  技术随笔

留言反馈

#回复: 解决绘图中闪烁的问题。 编辑
虽然能解决闪烁问题,但会留下檫痕。不知道怎么解决
2007-08-09 09:43:00 | [匿名:wh]
#re: 解決繪圖中閃爍的問題。 编辑
構造函數是什麼意思?
…我的還是會閃耶...
2005-09-08 13:03:00 | [匿名:vv]
#re: 解决绘图中闪烁的问题。 编辑
不错
2005-07-16 16:43:00 | [匿名:shajisky]
#解决绘图中闪烁的问题。 编辑
Ping Back来自:blog.csdn.net
2005-06-18 18:16:00 | [匿名:Super]
#re:解决绘图中闪烁的问题。 编辑
解决绘图中闪烁的问题。ooeess
2005-06-01 13:25:00 | [匿名:推拉力测试仪]
#re: 解决绘图中闪烁的问题。 编辑
没有试过!
2005-04-28 09:40:00 | [匿名: 红外热金属探测仪]
#re:解决绘图中闪烁的问题。 编辑
^_~,pretty good!18showsseeoo
2005-04-25 15:07:00 | [匿名:实验室操作台]
#re: 解决绘图中闪烁的问题。 编辑
ControlStyles枚举加了[Flags]特性,写成一个函数可能更简洁一点。

this.SetStyle(ControlStyles.DoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint,
true);
this.UpdateStyles();
2005-04-25 10:00:00 | [匿名:秋枫]
#re:解决绘图中闪烁的问题。 编辑
^_^,Pretty Good!
2005-04-13 20:35:00 | [匿名:螺杆泵]
#re:解决绘图中闪烁的问题。 编辑
^_^,Pretty Good!
2005-04-10 19:36:00 | [匿名:试验机万能试验机]
#re: 解决绘图中闪烁的问题。 编辑
oops...
偶对双缓冲的理解是:
Bitmap buffer = new Bitmap(...);
// 在此BitMap进行多步绘图操作
g.DrawImage(buffer);
// 输出绘制后的图形

还没发现过问题~
2005-02-17 09:13:00 | [匿名:sunmast]
#re: 解决绘图中闪烁的问题。 编辑
谢谢你对意见的尊重!
2005-02-15 14:06:00 | [匿名:ChiliHot]
#re: 解决绘图中闪烁的问题。 编辑
不好意思,我没有权限对这些有经济利益的广告进行操作。
现在在放假,我尽量联系相关有权限决定的人才可以操作。
2005-02-15 12:31:00 | [匿名:ghj1976]
#re: 解决绘图中闪烁的问题。 编辑
to:ghj1976
我认为只可能存在两个问题:一个是csdn的网页(浏览帖子)存在什么地方让google认为是日本的;一个是google故意在csdn上投放日文广告。
我的观察感感觉这些日文广告都是出现在浏览帖子的页面上,而且该页基本上都是显示公益广告,完全可以把该广告条去掉。
2005-02-15 09:54:00 | [匿名:ChiliHot]
#解决绘图中闪烁的问题 编辑
Ping Back来自:blog.csdn.net
2005-02-14 22:40:00 | [匿名:CreaTive1911]
#re: 解决绘图中闪烁的问题。 编辑
更准确地说法,应该是需要不断不断地重绘时候,就会看到不断地闪烁。
2005-02-14 19:51:00 | [匿名:ghj1976]
#re: 解决绘图中闪烁的问题。 编辑
// 如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁
怎么会?说些具体的
2005-02-14 19:22:00 | [匿名:sunmast]
#re: 解决绘图中闪烁的问题。 编辑
出现哪些广告全部是Google自己控制的,CSDN 没法控制。
2005-02-14 17:18:00 | [匿名:ghj1976]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0