vb 画直线的问题 高手帮帮忙
PrivateSubCommand2_Click()XH=Label6.CaptionIfXH=1Thenfx=0:fy=0ElseIfXH>=2Thenfx=x:fy=...
Private Sub Command2_Click()
XH = Label6.Caption
If XH = 1 Then
fx = 0: fy = 0
ElseIf XH >= 2 Then
fx = x: fy = y
End If
x = Val(Text1) '* 0.005
y = Val(Text2) '* 0.01
If Me.Combo1.ListIndex = 0 Then
Picture1.Line (fx, fy)-(x, y)
Picture1.PSet (x, y), vbCyan
Picture1.PSet (fx, fy), vbCyan
Picture1.CurrentX = x: Picture1.CurrentY = y: Picture1.Print "(" & x & "," & y & ")"
Picture1.CurrentX = fx: Picture1.CurrentY = fy: Picture1.Print "(" & fx & "," & fy & ")"
End If
Picture1.DrawWidth = 2
XH = XH + 1
Label6.Caption = XH
End Sub
上面是我的一个程序 要求是第一次点的时候 是原点作为起点坐标 第二次点的时候 是以第一次的终点坐标为起点
但是我第二次得时候老是以原点为起点 这是怎么回事啊? 标签caption默认为1 展开
XH = Label6.Caption
If XH = 1 Then
fx = 0: fy = 0
ElseIf XH >= 2 Then
fx = x: fy = y
End If
x = Val(Text1) '* 0.005
y = Val(Text2) '* 0.01
If Me.Combo1.ListIndex = 0 Then
Picture1.Line (fx, fy)-(x, y)
Picture1.PSet (x, y), vbCyan
Picture1.PSet (fx, fy), vbCyan
Picture1.CurrentX = x: Picture1.CurrentY = y: Picture1.Print "(" & x & "," & y & ")"
Picture1.CurrentX = fx: Picture1.CurrentY = fy: Picture1.Print "(" & fx & "," & fy & ")"
End If
Picture1.DrawWidth = 2
XH = XH + 1
Label6.Caption = XH
End Sub
上面是我的一个程序 要求是第一次点的时候 是原点作为起点坐标 第二次点的时候 是以第一次的终点坐标为起点
但是我第二次得时候老是以原点为起点 这是怎么回事啊? 标签caption默认为1 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询