.NET 4.x Обработка нажатия кнопки мыши в зависимости от условия - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здраствуйте! У меня есть проект, в котором я использую сетку. Мне нужно рисовать точки только места, где оси пересекаются.Эти точки рисоват с помощью мыши.Мышь не следует делать в пустые коробки! Как запретить мыши не рисует в пустых коробках? Пожалуйста, если кто-нибудь может мне помочь.Простите меня для плохой русский язык!

Решение задачи: «.NET 4.x Обработка нажатия кнопки мыши в зависимости от условия»

textual
Листинг программы
Private Sub Form6_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'…
    PictureBox1.Cursor = Cursors.Hand
End Sub
Private Sub PictureBox1_MouseDown(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
    If e.Button = Windows.Forms.MouseButtons.Left Then
        Dim x As Integer = (Math.Round(e.X / sd)) * sd
        Dim y As Integer = (Math.Round(e.Y / sd)) * sd
        If points.Count > 0 Then
            If x < points(points.Count - 1).X Then
                isDown = False
                Exit Sub
            ElseIf x = points(points.Count - 1).X Then
                points.RemoveAt(points.Count - 1)
            End If
        End If
        points.Add(New Point(x, y))
        isDown = True
    End If
    PictureBox1.Invalidate()
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы