C# PictureBox中的绘图闪烁的问题

在form窗体上放置一个picturebox控件,大小超出form的边界并在里面绘制了一组网格,采用鼠标点击拖动来移动picturebox在form中的位置,当将超出fo... 在form窗体上放置一个picturebox控件,大小超出form的边界并在里面绘制了一组网格,采用鼠标点击拖动来移动picturebox在form中的位置,当将超出form的部分移动到屏幕中时,要使其保持完整的网格线就要对picturebox上的网格进行不停的重绘,可是这样图像就会一直闪烁。网上有人说用双缓冲绘图可以解决问题,可是小弟现在是刚开始学习这个,实在是不知道双缓冲该怎么用,急需有人帮忙指点一下,最好是给一个简单的实例什么的。等待中……
http://tech.sina.com.cn/s/2006-09-27/16481162646.shtml
看了这里面的讲解,非常明白,而且问题已经解决了,不是什么属性设置的问题,代码是自己写的,放在自己创建的绘图函数里面。 不过还是要谢谢各位的回答 ,分送给第一个吧
展开
 我来答
FantasyChump
2010-03-20 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2251万
展开全部
双缓冲就是在构造函数中加入
this.DoubleBuffer=true;

一般可以用属性对话框设置,DoubleBuffer就是了.
你的绘制代码在哪里,就设置在哪个控件上.
西三227
2010-03-21 · TA获得超过1168个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:343万
展开全部
使用双缓冲。
具体做法:在构造函数中加入:
This.SetStyle(controlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer |
Or ControlStyles.UserPaint, True)
建议你查看MSDN,有很详细的解说。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式