您好,您是想问vb.net连续绘制曲线图不消失怎么办?b.net连续绘制曲线图不消失的解决办法如下:
①.、首先必须创建bitmap,关联到picturebox1.image上.
土嘎嘎的粉丝们大家好,具体方法如下:
line方法画曲线,在一个数组中保存曲线的Y坐标值,当画完后,用对象的cls方法,清屏,讲刚才的曲线抹掉,然后将数组中的值向前移一个,
注意,在form_load中,不能画曲线,必须在click或timer控件的time等事件中才行.
建议,你可以参考一下程序编码的文章来得到结果希望以上那个可以帮助到你.
这个要用GDI+画.要看你.net版本.
Dim gr As Graphics '定义画布
Dim p As New Pen(Color.Black) '定义画笔
PictureBox1.Image = bp
gr = Graphics.FromImage(PictureBox1.Image)
gr.FillRectangle(Brushes.White, New Rectangle(0, 0, PictureBox1.Width, PictureBox1.Height))
gr.DrawLine(p, a, b, a, .Height - b) '绘制纵坐标
gr.DrawLine(p, a, .Height - b, .Width - a, .Height - b) '绘制横坐标
.net ?其实还是很好绘制图形的
你可以看下?Graphics ?类
Dim d As New Bitmap(Me.Width, Me.Height) ?'一个图片吧
? ? Dim g As Graphics = Graphics.FromImage(d)'绘制 ?准备在这个图片是进行
然后 ?就是你绘制的东西了
线 就是 ?g.DrawLine()
复杂的就是 ? ? ?g.DrawBezier()
等 ?如果你用的是 VS的 ?编译 ?上面都有详细的参数说明
Dim?d?As?New?Bitmap(Me.Width,?Me.Height)
Dim?g?As?Graphics?=?Graphics.FromImage(d)
g.Dispose()
Me.BackgroundImage?=?d