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
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# 为Panel控件增加双缓冲
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- [C#]实现panel控件的双缓冲刷新
- c# 遍历子控件,比如Form下的group,或者panel
- C#中容器控件GroupBox、Panel、TabControl
- (Winform)控件中添加GIF图片以及运用双缓冲使其不闪烁以及背景是gif时使控件(如panel)变透明
- c#如何将子窗体显示到父窗体的容器(panel)控件中
- C#为控件增加或删除委托
- c#_DropdownList Panel Textbox 控件交互使用,有autopostback和没有的区别
- 在C#中使用Panel控件实现在一个窗体中嵌套另一个窗体
- C#三级省市区ajax联动控件,利用UpdatePanel,以及页面取值
- Panel 控件概述(Windows 窗体)c#
- C# 解决panel或者其他控件叠加时,此控件背景透明,显示的背景色为窗体背景色问题
- C#打印panel控件中内容
- C# 使用Panel控件实现在一个窗体中嵌套另一个窗体
- 17_C# 实现VMS客户端——控件_TableLayoutPanel
- C# 将picturebox放入panel中,增加滚动条
- Visual Studio 2010——C#的Splitter和Panel控件的使用
- C#基础系列:开发自己的窗体设计器(在容器上拖动鼠标增加控件)