【GDI绘图】防止闪烁
2009-05-14 22:09
141 查看
使用GDI绘图时~
创建一个Image图像~
绘图用Graphics对象:Graphics.FromImage(Image)
最后在这个Image上绘完图后,再用容器.CreateGraphics.DrawImage(Image,......后面函数省略)
这样连续绘图的效果就不会有闪烁现象!
下面给个例子:
注:窗体上创建一个Panel控件覆盖整个窗体,命名为“DrawPanel”。
窗体上放置个Timer控件。
这样子就OK啦!
创建一个Image图像~
绘图用Graphics对象:Graphics.FromImage(Image)
最后在这个Image上绘完图后,再用容器.CreateGraphics.DrawImage(Image,......后面函数省略)
这样连续绘图的效果就不会有闪烁现象!
下面给个例子:
注:窗体上创建一个Panel控件覆盖整个窗体,命名为“DrawPanel”。
窗体上放置个Timer控件。
Private BackGround As Image= Image.FromFile("/BackGround.jpg") Private Drawing As System.Drawing.Graphics = Graphics.FromImage(BackGround) Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick '============================= '用Drawing绘图的代码~~~ '............................. '============================= DrawPanel.CreateGraphics.DrawImage(BackGround, 0, 0) End Sub
这样子就OK啦!
相关文章推荐
- 关于内存DC绘图防止屏幕闪烁说明
- 关于内存DC绘图防止屏幕闪烁说明
- win32 GDI 画图 防止闪烁
- 关于内存DC绘图防止屏幕闪烁说明
- VC的内存绘图防止屏幕闪烁技术的实现
- 关于内存DC绘图防止屏幕闪烁说明(亦即双缓存技术) .
- VC GDI双缓冲机制绘图防屏幕闪烁实现步骤
- 双缓冲绘图,防止闪烁
- VC GDI双缓冲机制绘图防屏幕闪烁实现步骤
- C# 在PictureBox 中绘图防止闪烁的办法
- 双重绘图缓冲技术,消除gdi绘图闪烁现象
- VC的内存绘图防止屏幕闪烁技术的实现
- [C#技术参考]在PictureBox 中绘图防止闪烁的办法
- Windows界面绘图使用缓冲区避免闪烁:MFC版本 和 GDI版本
- VC绘图防止屏幕闪烁
- VC的内存绘图防止屏幕闪烁技术的实现
- 关于内存DC绘图防止屏幕闪烁
- MFC绘图不闪烁——双缓冲技术 [转]
- windows 绘制窗体时防止闪烁
- 如何使用 GDI+ 双缓冲 解决绘图闪烁问题