Как переместить кнопку на форме перетаскиванием мышки - Visual Basic .NET

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

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

Как переместить кнопку на форме перетаскивание мышки Drag and Drop

Решение задачи: «Как переместить кнопку на форме перетаскиванием мышки»

textual
Листинг программы
Public Class Form1
    Private ptX, ptY As Integer
    Private drag As Boolean
    Private Sub Button1_MouseDown(sender As Object, e As MouseEventArgs) Handles Button1.MouseDown
        If e.Button = MouseButtons.Left Then
            drag = True
            Button1 = CType(sender, Button)
            ptX = e.X : ptY = e.Y
        End If
    End Sub
 
    Private Sub Button1_MouseMove(sender As Object, e As MouseEventArgs) Handles Button1.MouseMove
        If drag Then
            Button1.Location = New Point(Button1.Location.X + e.X - ptX, Button1.Location.Y + e.Y - ptY)
            Me.Refresh()
        End If
    End Sub
    Private Sub Button1_MouseUp(sender As Object, e As MouseEventArgs) Handles Button1.MouseUp
        drag = False
    End Sub
End Class

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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