永发信息网

如何用vb画折线图?

答案:2  悬赏:20  手机版
解决时间 2021-03-15 00:09
  • 提问者网友:暗中人
  • 2021-03-14 15:23
横坐标为一维数组的下标取值,纵坐标为对应数组元素的取值,最好有代码
例i=2,3,4,5,6,7,8,9,10
t(i)=0.8,0.6,0.5,0.4,0.3,0.2,0.1,0.05,0.02
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-03-14 15:48
参考代码:
Dim x2 As Integer '用来存储上一点的横坐标
Dim y2 As Integer '用来存储上一点的纵坐标
for k as integer = 2 to 10
if k=2 Then x2 = k : y2=t(k) '第一个点直接赋予坐标
Picture1.Line (k,t(k))-(x2,y2)

x2=k:y2=tk
next

存储坐标建议自定义Type,不建议使用数组下标来作为值的一部分
Type Point
X As Integer
Y As Integer
End Type
然后用数组Dim t(i) As Point来存储,
t(1).X = 2
t(1).Y = 3
这样比下标来存储点要好多了,因为下标是连续的,且只能为非负整数
全部回答
  • 1楼网友:刀戟声无边
  • 2021-03-14 16:40
采用绘制直线的方法: 你给出了9个点坐标; (2,0.8)、(3,0.6)、(4,0.5)、(5,0.4)、.......... 把这些相邻的点之间用直线连接起来,就是折线了。 VB6可以在窗体上或者PictureBox里绘制图形,语句为: 对象.Line (x1,y1)-(x2,y2) 其中:(x1,y1)和(x2,y2)分别是两个点的坐标。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯