首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求急救,pictureBox上绘图的有关问题

2012-04-07 
求急救,pictureBox上绘图的问题我通过串口接收数据,实时地在pictureBox上绘图,以下是我的绘图部分代码Bitm

求急救,pictureBox上绘图的问题
我通过串口接收数据,实时地在pictureBox上绘图,以下是我的绘图部分代码
  Bitmap bitmap = new Bitmap(pictureBoxO.Width, pictureBoxO.Height);
  Graphics pbO = pictureBoxO.CreateGraphics();
  Graphics picFromImage = Graphics.FromImage(bitmap);//创建1个对象和Image关联
  Pen redPen = new Pen(Color.Red, 3); //创建一个钢笔
  picFromImage.DrawLine(redPen, O_NX, O_NY, O_MX, O_MY);
  pictureBoxO.Image = bitmap;
但是每次触发事件绘图的时候,都只有一条线……我要的是叠加的线,就是原先画的不要被覆盖掉,然后想把绘的图保存…………可是不行啊,用bitmap是不是不能重复叠加的啊??
急求啊……有没有哪个高人是懂的,感谢啊,救人呐……

[解决办法]
放在重绘里面不就可以了吗
[解决办法]
pictureBoxO.Image = bitmap;
你每次都重新设置一遍Image属性,当然只显示一条线。。

不知道你要画什么线,我觉得用第三方的控件比较方便一些。前几天刚用ChartControl实现的折线图,挺好用的。
[解决办法]
你的代码不是把原有的线覆盖掉。而是把原先创建的位图给覆盖掉,所以每次触发事件绘图的时候,都只有一条线。

热点排行