我用C# gdi+ 在panel上绘制动态曲线,当数据来了的时候,直接调用自己写的绘制方法,可是为何有重影?? 5
可是界面上会出现重影(拖影),怎么解决啊???我换成picturebox了,可是问题还是一样,在使用picturebox时,使用过Bitmapbmp=newBitmap(...
可是界面上会出现重影(拖影),怎么解决啊???我换成picturebox了,可是问题还是一样,在使用picturebox时,使用过 Bitmap bmp = new Bitmap(tempPanel.Width, tempPanel.Height);//定义窗体宽、半窗体高的缓冲位图
tempPanel.Image = bmp;
Graphics bufg = Graphics.FromImage(tempPanel.Image);这样重影还是有,bufg.clear()后,也还是有,在picturebox控件上怎么解决这个拖影问题啊???或是在Panel控件上,如何解决这个问题???(现在我不想使用Invalidate+Update,通知系统重绘。因为容易出行MDA异常)
怎么有效的清楚旧的绘制画面? 展开
tempPanel.Image = bmp;
Graphics bufg = Graphics.FromImage(tempPanel.Image);这样重影还是有,bufg.clear()后,也还是有,在picturebox控件上怎么解决这个拖影问题啊???或是在Panel控件上,如何解决这个问题???(现在我不想使用Invalidate+Update,通知系统重绘。因为容易出行MDA异常)
怎么有效的清楚旧的绘制画面? 展开
2个回答
展开全部
用双缓冲技术吧,还有就是可能你程序有问题,可能是刷新区域问题。你代码贴出看看。或者你自定义控件呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以搜索一下双缓冲技术,看看能不能解决你的这个问题,我仅仅是有些了解,不是十分确认能解决你的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询