读书人

Panel画图闪耀

发布时间: 2012-08-17 02:08:34 作者: rapoo

Panel画图闪烁
请教个小问题,为什么在PANEL里画的图闪烁啊?怎么搞定?

[解决办法]
用双缓冲 Form1_Load()
{
this.DoubleBuffered = true;

}
[解决办法]

探讨

用双缓冲 Form1_Load()
{
this.DoubleBuffered = true;

}

[解决办法]
双缓冲实例http://bailong139.blog.163.com/blog/static/207238100201252654727933/
[解决办法]
1. 设置this.DoubleBuffered = true; 没用
2. 先画到同等大小的Bitmap上,画完之后再一次性把Bitmap画到Panel上。
3. 减少次数。ms级别的就算了。
[解决办法]
你先说你是要完成什么功能,图片大概有多大
这样的信息太笼统了,如果你一秒要画10多20次 1000×1000 4重缓冲都没用
这个时候你要考虑你真正每次需要改变的是什么
怎么才能减少绘图次数和绘图区域
在绘图的时候是否进行了计算,计算是否可以优化
说实话!双重缓冲在真实的例子中基本是没有作用的

读书人网 >C#

热点推荐