| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:继续求助,关于连续绘图
只看楼主 加入收藏
雨初飞雪
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-5-21
结帖率:0
收藏
 问题点数:0 回复次数:1 
继续求助,关于连续绘图
我的程序是pc通过ch372芯片和单片机进行通讯

用户按“开始”按钮后,单片机开始工作测量相关数据,同时pc进入以下while循环,当单片机有数据上传时,pc开始读取数据、计算,然后根据数据绘图(即显示一个坐标点)。然后pc返回循环,再读取新的数据,然后绘图,则又汇出一个新的坐标点。我的需求是,最终得到的是一组坐标点图,即绘制下一次的坐标点时,之前的坐标点仍然保留。

while 1

  1、读取单片机发来的数据
  
  2、计算该数据

  3、根据数据进行绘图  
  
有关绘图的代码为  
 Call draw_point(x, y)    '绘图

 绘图函数
Private Function draw_point(xx As Long, yy As Long)
   
    Dim surface_width As Integer
    Dim surface_height As Integer
    Dim surface_count As Integer
    P.Cls
    surface_width = CInt(Text1.Text)
    surface_height = CInt(Text2.Text)
   
        
    If (surface_width >= surface_height) Then
        surface_count = surface_width
    Else
        surface_count = surface_height
    End If
      
   
    P.ForeColor = vbRed
    P.DrawWidth = 1
    P.ScaleMode = 0
    P.Scale (0, surface_count)-(surface_count, 0) '设定坐标尺度
   
    If (surface_width >= surface_height) Then
         P.Line (0, surface_height)-(surface_width - 1, surface_height), vbBlue '横线
         P.Line -(surface_width - 1, 1), vbBlue
         P.Line -(0, 1), vbBlue
         P.Line -(0, surface_height), vbBlue
    Else
         P.Line (surface_width, 0)-(surface_width, surface_height), vbBlue  '横线
         P.Line -(0, surface_height), vbBlue
         P.Line -(0, 1), vbBlue
         P.Line -(surface_width, 1), vbBlue
    End If
        
    P.CurrentX = surface_width / 30  'O POINT
    P.CurrentY = surface_height / 30
    P.Print "0"
   
    P.DrawWidth = 5
    P.PSet (xx, yy)

End Function

请问为了让这些坐标点可以同时显示出来,我需要加什么代码吗?

来源: http://www.
搜索更多相关主题的帖子: 绘图 
2010-11-24 13:14
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
https://bbs.bccn.net/thread-306299-1-1.html

把连线的部分 去掉就可以了。 你参考一下。

授人于鱼,不如授人于渔
早已停用QQ了
2010-11-25 16:59
快速回复:继续求助,关于连续绘图
数据加载中...
 
   



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

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