VB6.0中如何实现在picturebox上自由画画 求大神看看哪里不对,为什么会出现这种情况

IfButton=1ThenSelectCaseCombo1.TextCase"红色"Picture1.Line(CurrentX,CurrentY)-(X,Y),vbR... If Button = 1 Then
Select Case Combo1.Text
Case "红色"
Picture1.Line (CurrentX, CurrentY)-(X, Y), vbRed
Case "绿色"
Picture1.Line (CurrentX, CurrentY)-(X, Y), vbGreen
Case "黄色"
Picture1.Line (CurrentX, CurrentY)-(X, Y), vbYellow
Case "黑色"
Picture1.Line (CurrentX, CurrentY)-(X, Y), vbBlack
End Select
end sub
哪里不对?
展开
 我来答
网海1书生
科技发烧友

2017-03-16 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26231

向TA提问 私信TA
展开全部
Dim Drawing As Boolean

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
    If Not Drawing Then
        Drawing = True
        Picture1.PSet (X, Y), vbBlack
    Else
        Select Case Combo1.Text
        Case "红色"
            Picture1.Line -(X, Y), vbRed
        Case "绿色"
            Picture1.Line -(X, Y), vbGreen
        Case "黄色"
            Picture1.Line -(X, Y), vbYellow
        Case "黑色"
            Picture1.Line -(X, Y), vbBlack
        End Select
    End If
End If
End Sub

Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Drawing = False
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式