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
相关问答:
问题:
现在Access数据库中有两张表TableA和TableB
TableA中有记录如下:
字段1(Name) 字段2(Num)
A 3
A 4
B 6
... ......
form1中有text1-8, 和command1
text8中为程序代码(生成窗体为form2(已做好))
单击command1后将text2中的代码生成EXE到d:\ 并且text1-7分别对应
产品名 公司名 合法版权 合法商标 文件描述 注释 标题
......
vb WebBrowser 小问题,请教:
WebBrowser里的网址跳转后,怎么取得跳转后的页面的URL地址
顶下顶下
引用
BeforeNavigate2
好像没有这个吧 vb6.0
BeforeNavigate2
这个可以有,呵呵。
......
用VB编程读取短信,得到一大堆unicode编码,请教如何转换成文本
例如:读取短信后(华为900C或TC35i),串口得到如下数据:
+CMGL: 17,"REC UNREAD","8615007557713",,"10/03/30,09:37:15+32&qu ......
有两个问题
第一个问题:
网页源码
<td><select name="question" onchange="showcustomquest(this.value)" tabindex="4"><option value="0">无安全问 ......