当后面的数据进来时,相应的对原来pictbox的数据进行压缩保留,接着绘制后面数据点的曲线就像matlab中的plot hold on一样
VB绘制曲线时 坐标轴可以根据数据自动调节
加入你的picture是100*100的,那么我们在缩小一点,让曲线限制在内部90*90处。那么你知道顶点的坐标了,知道一个边界的坐标了。这两个坐标X Y 方向的距离分别可以算出来,你可以让Y方向的距离比如是10000,对应到90上,让x方向的距离,比如是1000,对应到45上,这样画出来的图像就能保证在picture内部...
VB绘制曲线时 坐标轴可以根据数据自动调节
没做过,想来应该能实现。但曲线横向压缩了,需要重绘制。x方向 x=取样点值\/最大值*显示区宽度 + 起始显示位置(按从0开始),y值不变,所有点重新绘一遍。
vb.net 绘制实时温度曲线
这个要用GDI+画。要看你.net版本。以下是VS2005中的一段代码。Me.PictureBox1.Height = 450 Me.PictureBox1.Width = 880 Dim gr As Graphics '定义画布 Dim bp As New Bitmap(880, 450) '定义位图,并进行赋值 Dim p As New Pen(Color.Black) '定义画笔 p.Width = 2 '宽度2 p.DashSty...
VB 一张图中绘制多条实时曲线
Private Sub Command1_Click()Line1.Y1 = Val(Text1.Text)Line1.Y2 = Val(Text2.Text)Line2.Y2 = Val(Text4.Text)Line2.Y1 = Val(Text3.Text)Command2.Enabled = TrueCommand1.Enabled = False End Sub Private Sub Command2_Click() '获取随机数Text1 = Int(Rnd * 2000 + 1)T...
如何把实时数据在VB中用曲线图显示
VB可通过Timer控件的Timer事件中使用Line方法或PSet 方法绘制线条、色彩实现实时显示采集数据的曲线。 Line方法,在对象上画直线和矩形。 PSet 方法,将对象上的点设置为指定颜色。 以下是一段工控程序的使用Line方法的代码: Option Explicit Dim quitflag As Boolean Dim cmdXianshiFlag As Boolean Dim cmdTestFlag As...
vb中如何画曲线图?
一般的实时曲线显示的时候在屏幕的正中间有一条基准线,这里也要画出这条基准线,用一个过程PicMidleLine()来实现,代码如下:Private Sub PicMidleLine( picX As PictureBox)picX.Line (0, 0)-(picX.ScaleWidth, 0), vbGreen '画出中线 End Sub 要画一条实时曲线,坐标轴的设定很重要,在...
VB 画实时曲线
http:\/\/zhidao.baidu.com\/question\/6209976.html 上述网址有本人提供的用于在pictruebox以LINE语句画曲线的代码。建议做2个窗体:1个用于按一定时间间隔实时记录数据。另1个对前述代码进行修改,用TIMER记时器按一定时间间隔读取数据库数据来显示曲线。
VB中picturebox绘制实时曲线图时,当图线越界如何使图形整体左移,并继...
擦除后直接全部重画(不要用Line方法,用PolyLine)或用Bitblt将左边图形复制到右边,然后再接着重画
请问vb中在picture中有坐标和pid生成的曲线,但我改变参数后,曲线发生了...
那你把绘制坐标的代码,编写成一个过程,每次单击按钮,绘制曲线的同时,调用绘制坐标的过程。
vb6.0 实时绘制曲线,先加100分,采纳的话还可加分 ,分不是问题
应该可以实现的,每3秒从串口采集一组数据,相应每三秒绘制一次。准确来说是绘制折线,你把坐标取的足够多的话,当然看起来像是曲线 1、首先,把数据采集到Access数据库 2、清除所有图像 3、根据你的需要,取最新的N组数据作为坐标,绘制新的图像(在事先定义的坐标系中绘制折线图)4、绘制图像的...