易截截图软件、单文件、免安装、纯绿色、仅160KB

vb 使用二维数组画折线 - VB / 基础类

自己编了一个使用二维数组画折线的程序,始终有问题。

从串口读入 a 和 b 值,两者一一对应。

a 为 横坐标,b 为纵坐标 ,在坐标上画好点后,我想把相邻的点用直线连接起来,

就使用了二维数组 array(1 to 2,1 to 100)As Long

然后用 picture1.line 来画图,原理是使用后一个点的坐标 减去前一个点的坐标。(用循环完成)

但是 就是 说啥这个图也画不出来!!!!!

我觉得我的想法没问题啊,程序也反复看了几十遍都有了!!!

有哪位好心的达人朋友帮帮忙吧,我都晕了!!!

最好有循环部分的代码让我参考一下,我觉得自己对这个问题有个死结解不开了!!

谢谢!!



贴代码吧,帅哥

只有把picture1的 scale(left,top,width,height属性设置好了,画线不难吧,贴重点代码看看


For i = 1 To 99
  Picture1.Line (array(1, i), array(2, i)) - (array(1, i + 1), array(2, i + 1)) 
Next i

实际上,还有一个问题,就是点的实际坐标到图上坐标的转换。

假设你的实际坐标范围是 x: 0- 1000,y: 0-200,均为实数。你的图上坐标是 X: 0-100, y: 0-20,像素坐标必须为整数。

For i = 1 To 100
  array(1, i) = array(1, i) \ 10
  array(2, i) = array(2, i) \ 10
Next i

然后才能画。

你的代码呢?没有代码至少也把数组中的数据贴一下,并举例描述怎么减得到下一坐标点。



其实,更简单的方法是,直接把你的二维数组赋值给 MSChart 控件,它会自动绘图。


http://topic.csdn.net/u/20100520/15/ad24c110-af


相关问答:

vb操作excel - VB / 基础类

问题:
现在Access数据库中有两张表TableA和TableB
TableA中有记录如下:
字段1(Name) 字段2(Num)
  A 3
  A 4
  B 6
  ... ......

vb生成EXE - VB / 基础类

form1中有text1-8, 和command1 
text8中为程序代码(生成窗体为form2(已做好))
单击command1后将text2中的代码生成EXE到d:\ 并且text1-7分别对应
产品名 公司名 合法版权 合法商标 文件描述 注释 标题 ......

vb WebBrowser 小问题,请教 - VB / 基础类

vb WebBrowser 小问题,请教:
WebBrowser里的网址跳转后,怎么取得跳转后的页面的URL地址

顶下顶下

引用
BeforeNavigate2
好像没有这个吧 vb6.0

BeforeNavigate2
这个可以有,呵呵。
......

vb中unicode码,如何转换成文本 - VB / 基础类

用VB编程读取短信,得到一大堆unicode编码,请教如何转换成文本
例如:读取短信后(华为900C或TC35i),串口得到如下数据:
+CMGL: 17,"REC UNREAD","8615007557713",,"10/03/30,09:37:15+32&qu ......

VB填写网页文本区 - VB / 基础类

有两个问题
第一个问题:
网页源码
<td><select name="question" onchange="showcustomquest(this.value)" tabindex="4"><option value="0">无安全问 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号