您的位置:首页 > 编程语言 > C#

C# 为Panel控件增加双缓冲

2012-08-03 12:08 411 查看
为控制增加双缓冲的目的为了在重绘时避免闪烁.

 

Panel类的setStyle 方法不是Public的. 所以我们需要自定义一个Panel类,在其构造函数中定义setStyle.

this.SetStyle(ControlStyles.AllPaintingInWmPaint | //不擦除背景 ,减少闪烁

                          ControlStyles.OptimizedDoubleBuffer | //双缓冲

                          ControlStyles.UserPaint , //使用自定义的重绘事件,减少闪烁

                          true); 

 

转自:http://www.cnblogs.com/easyfrog/archive/2012/02/04/2338658.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#