| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:VB picture控件显示实时波形求教
只看楼主 加入收藏
xu1483018187
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-4-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
VB picture控件显示实时波形求教
我的程序是上位机发送1下位机返回1通道的数据,现在是上位机发送1下位机能返回1通道的数据,上位机的text也可以显示出数值。但是这个picture显示有点问题。下位机传上来几个数值如3.30V、3.24V、0.78V 等 。这个picture显示每个电压都有好几个点,应该是一个电压一个点的。 显示程序如下,图片在压缩文件中
Private Sub MSComm1_OnComm()
Dim t As String
Dim t_x(40), t_y(40) As Integer
Dim tt_y(40) As String


t = MSComm1.Input

For i = 0 To 39 Step 1

    t_x(i) = i * (Picture1.Width / 50)

Next i
For i = 0 To 39 Step 1
      t_y(i) = Picture1.Height - Val(Mid(t, i + 1, 1)) * (Picture1.Height / 25)
      tt_y(i) = Mid(t, i + 1, 1)
Next i
If flag = 1 Then
        Picture1.Cls
          For i = 0 To Picture1.Width Step 100
        Picture1.Line (i, 0)-(i, Picture1.Height), &HFFC0C0
    Next i
       For i = 0 To Picture1.Height Step 100
        Picture1.Line (0, i)-(Picture1.Width, i), &HFFC0C0
    Next i
For i = 0 To 39 Step 1
       Picture1.Circle (t_x(i), t_y(i)), 20
         Text2.Text = Text2.Text & tt_y(i)
       Next i   
End If
If flag = 2 Then
          Picture2.Cls
             For i = 0 To Picture2.Width Step 100
        Picture2.Line (i, 0)-(i, Picture2.Height), &HFFC0C0
    Next i
      For i = 0 To Picture2.Height Step 100
        Picture2.Line (0, i)-(Picture2.Width, i), &HFFC0C0
    Next i
   For i = 0 To 39 Step 1
       Picture2.Circle (t_x(i), t_y(i)), 20
         Text3.Text = Text3.Text & tt_y(i)
   Next i
   End If
If flag = 3 Then
          Picture3.Cls
             For i = 0 To Picture3.Width Step 100
        Picture3.Line (i, 0)-(i, Picture3.Height), &HFFC0C0
    Next i
     For i = 0 To Picture3.Height Step 100
        Picture3.Line (0, i)-(Picture3.Width, i), &HFFC0C0
    Next i
   For i = 0 To 39 Step 1
       Picture3.Circle (t_x(i), t_y(i)), 20
         Text4.Text = Text4.Text & tt_y(i)
   Next i
   End If
If flag = 4 Then
        Picture4.Cls
            For i = 0 To Picture4.Width Step 100
        Picture4.Line (i, 0)-(i, Picture4.Height), &HFFC0C0
    Next i
显示波形图片.zip (34.22 KB)

     For i = 0 To Picture4.Height Step 100
        Picture4.Line (0, i)-(Picture4.Width, i), &HFFC0C0
    Next i
   For i = 0 To 39 Step 1
       Picture4.Circle (t_x(i), t_y(i)), 20
         Text5.Text = Text5.Text & tt_y(i)
   Next i
End If
搜索更多相关主题的帖子: 数据 压缩文件 通道 
2012-04-28 17:02
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:14 
波型图之前版主贴过N次了~也讲解过了~
我也贴过~就不再回了~

不要選我當版主
2012-05-01 00:28
快速回复:VB picture控件显示实时波形求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016125 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved