首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求思路:关于绘图的刷新闪耀有关问题

2012-02-25 
求思路:关于绘图的刷新闪耀问题关于自定义的绘图进行刷新的问题。我用一个区域模拟tabpage,然后可以正确绘

求思路:关于绘图的刷新闪耀问题
关于自定义的绘图进行刷新的问题。

我用一个区域模拟tabpage,然后可以正确绘制出来,但是如果我改变大小则系统强制绘图。我用这样的方法:

panel1_SizeChanged()
{
      panel1.Invalidate();
}

但是,这样我在拖动的时候导致频繁刷新,结果就是拖动的时候闪耀得很厉害。不知道各位高人有什么办法没,可以防止它闪耀又能提高绘图速度。

[解决办法]
SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint,true);
UpdateStyles();
在构造中加入,你可以试试,

[解决办法]
同楼上

不过有的控件不支持双缓冲(类如panel),可以在自定义控件上直接画,也可以自己实现双缓冲.

热点排行