本文主要是介绍C#-PictureBox实时动态绘图有小点点\污渍\碎屑\斑点\垃圾\残留-动态橡皮线有关问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、问题
二、解决方案
问题
在PictureBox上的Graphics里用鼠标点击动态绘图的时候
发现会有很多小点点遗留下来
不知道是怎么回事,应该是擦除动态橡皮线时出的问题
//动态橡皮线myTrackPenmyTrackPen = new Pen(Color.Blue, 3); myTrackPen.DashStyle = DashStyle.Dash;//虚线//动态橡皮线擦除线myBackgroundPenmyBackgroundPen = new Pen(this.pictureBox1.BackColor, 3);
修改前
目前的解决办法
1.增加线宽(大小自己调试,需要大于原来的动态橡皮线)
//动态橡皮线myTrackPenmyTrackPen = new Pen(Color.Blue, 3); myTrackPen.DashStyle = DashStyle.Dash;//动态橡皮线擦除线myBackgroundPenmyBackgroundPen = new Pen(this.pictureBox1.BackColor, 6);
2.修改线形,改成和动态橡皮线一样(例如虚线)
//动态橡皮线myTrackPenmyTrackPen = new Pen(Color.Blue, 3); myTrackPen.DashStyle = DashStyle.Dash;//动态橡皮线擦除线myBackgroundPenmyBackgroundPen = new Pen(this.pictureBox1.BackColor, 3); myBackgroundPen.DashStyle = DashStyle.Dash;
修改后
这篇关于C#-PictureBox实时动态绘图有小点点\污渍\碎屑\斑点\垃圾\残留-动态橡皮线有关问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!