c# GDI填充矩形重绘时不会出现闪烁,但画图就会出现我闪烁问题,这是为什么? 20

c#GDI填充矩形重绘时不会出现闪烁,但画图就会出现我闪烁问题,这是为什么?graphics.FillPolygon(brush,ptRect,System.Drawin... c# GDI填充矩形重绘时不会出现闪烁,但画图就会出现我闪烁问题,这是为什么?
graphics.FillPolygon(brush, ptRect, System.Drawing.Drawing2D.FillMode.Winding);
graphics.DrawImage(bp, Rectangle); //会不断闪烁,为啥
展开
 我来答
yqsky3964
2013-07-10 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:661万
展开全部
画图是在重新绘制页面,每画一次就要刷新一次,所以就会闪,这是无法解决的,不过可以吧闪烁降低,就是你把绘制区域单独做成用户控件,然后放在你的主界面上,这样绘图的时候只会刷新你画的那一块,整个主界面不会闪!
任明星Ming
2013-07-18 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1139万
展开全部
这是因为显卡GPU绘图时比较慢,所以会造成闪烁的问题,需要用双缓冲绘图的方式进行绘制。才能克服闪烁问题。

给你一个我用GDI+写的动画时钟控件,里面就使用了双缓冲绘制。
http://download.csdn.net/detail/renstarone/5773661
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百百mp3
2013-07-03 · TA获得超过855个赞
知道小有建树答主
回答量:901
采纳率:90%
帮助的人:546万
展开全部
“bp”图片大就会闪烁呗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式