vb里面怎么自动画出直线

例如此图先在text1里面输入几个角点,比如是7个,然后依次按坐标画出这个图形的形状(闭合)不一定是7个点,至少有3个点以上,输入左边画图,坐标也有大有小,小的是个位数,... 例如此图先在text1里面输入几个角点,比如是7个,然后依次按坐标画出这个图形的形状(闭合)不一定是7个点,至少有3个点以上,输入左边画图,坐标也有大有小,小的是个位数,大的上千万
Private Sub Command1_Click()
Dim b()
Dim c()
Dim s
Dim i As Integer
If Int(Val(Text1)) >= 3 Then
ReDim b(1 To Int(Val(Text1)))
ReDim c(1 To Int(Val(Text1)))
For i = 1 To Val(Text1)
b(i) = InputBox("请输入第" & i & "个坐标X", "shuru", "235")
c(i) = InputBox("请输入第" & i & "个坐标y", "shuru", "667")
Next
For i = 1 To UBound(b) - 1
s = s + b(i) * c(i + 1) - c(i) * b(i + 1)
Next i
s = s + b(i) * c(1) - c(i) * b(1)
Text2.Text = Abs(s) / 2
Line1.X1 = b(i)
Line1.Y1 = c(i)
Else
MsgBox "请输入大于等于3的数"
End If
End Sub
这是读取坐标计算的代码 怎么把这些坐标自动画图形呢 因为没积分 所以抱歉了 谢谢
展开
 我来答
匿名用户
2012-12-20
展开全部
Private Sub Form_Load()
Me.Height = 9000
Me.Width = 9000
Me.AutoRedraw = True
End Sub
Private Sub Command1_Click()
Dim b()
Dim c()
Dim s
Dim i As Integer
If Int(Val(Text1)) >= 3 Then
ReDim b(1 To Int(Val(Text1)))
ReDim c(1 To Int(Val(Text1)))
For i = 1 To Val(Text1)
b(i) = InputBox("请输入第" & i & "个坐标X", "shuru", "235")
c(i) = InputBox("请输入第" & i & "个坐标y", "shuru", "667")
Next
For i = 1 To UBound(b) - 1
s = s + b(i) * c(i + 1) - c(i) * b(i + 1)
Me.Line (b(i), c(i))-(b(i + 1), c(i + 1))
Next i
Me.Line (b(1), c(1))-(b(i), c(i))
s = s + b(i) * c(1) - c(i) * b(1)
Text2.Text = Abs(s) / 2
Else
MsgBox "请输入大于等于3的数"
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iisheng
2012-12-20 · TA获得超过308个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:491万
展开全部
将坐标按以下方式放入Me.Line (起点坐标)-(终点坐标)
Private Sub Form_Load()
Me.Show
Me.Line (100, 100)-(500, 500), vbRed
End Sub
更多追问追答
追问
不知道怎么放啊
追答
Private Sub Command1_Click()  
me.AutoRedraw=True
...................你原来的代码

For i = 1 To Val(Text1)-1
Me.Line (b(i), c(i))-(b(i+1), (c(i+1)), vbRed
Next

End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxqiufeng
2012-12-20 · TA获得超过644个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:504万
展开全部
请看我在另一位的回答,或许对你有用。
http://zhidao.baidu.com/question/509011800.html?oldq=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式