VB程序设计 : 我在picture事件里面画了圆,想通过Mouse事件移动圆 怎么办 急!今天之内就要!!! 30

Dima(8)AsIntegerPrivateSubCommand1_Click()a(1)=1a(2)=1a(3)=0a(4)=2a(5)=2CalldrawEndSu... Dim a(8) As Integer
Private Sub Command1_Click()
a(1) = 1
a(2) = 1
a(3) = 0
a(4) = 2
a(5) = 2
Call draw
End Sub

Private Sub draw()
Picture1.Cls
Picture1.BackColor = &HFFC0C0
Picture1.FillStyle = 0
For i = -3 To 3
Picture1.Line (i, -1)-(i, 1), QBColor(0)
Picture1.Line (-3, i)-(3, i), QBColor(0)
Next i

For i = -3 To 3

If a(i + 3) = 1 Then
Picture1.FillColor = QBColor(5)
Picture1.Circle (CInt(i), CInt(0)), 0.3, QBColor(0)

End If

If a(i + 3) = 2 Then
Picture1.FillColor = QBColor(3)
Picture1.Circle (CInt(i), CInt(0)), 0.3, QBColor(0)

End If

Next

End Sub
展开
 我来答
VB中手
2010-12-01 · 超过97用户采纳过TA的回答
知道答主
回答量:215
采纳率:0%
帮助的人:205万
展开全部
难道你不知道 PICTURE1的MOUSEMOVE事件里结合X,Y坐标重写DRAW函数?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式