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

图元刷新闪烁问题

2013-12-12 11:58 176 查看
基本原理是,一、图形元件支持双缓冲; 二、在内存创建画面,再将它渲然到图形元件中(backBuffer.Render());

forum 属性改为 doubleBuffer true

Graphics gc = control.CreateGraphics();
// 创建缓冲图形上下文 (类似 Win32 中的CreateCompatibleDC)
BufferedGraphicsContext dc = new BufferedGraphicsContext();
// 创建指定大小缓冲区 (类似 Win32 中的 CreateCompatibleBitmap)
BufferedGraphics backBuffer = dc.Allocate(gc, new Rectangle(new Point(0, 0), control.Size));

graphics1 = backBuffer.Graphics;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 图形