После того, как я попытался оптимизировать свой код с опцией Strict ON, я получаю много ошибок, по крайней мере один из них остается.Опция Strict On запрещает неявные преобразования из «System.Drawing.Point» в «System.Drawing.Size»
я создал переменную MoveForm_MousePosition в качестве точки = System.Drawing.Point
Imports System.Drawing
Public MoveForm_MousePosition As Point
Private Sub lblYaple_MouseDown(sender As Object, e As MouseEventArgs) Handles lblYaple.MouseDown
If e.Button = MouseButtons.Left Then
MoveForm = True
Me.Cursor = Cursors.NoMove2D
MoveForm_MousePosition = e.Location
End If
End Sub
Public Sub lblYaple_MouseMove(sender As Object, e As MouseEventArgs) Handles lblYaple.MouseMove
If MoveForm Then Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
End Sub
В этой линии
Если MoveForm Тогда Me.Location = Me.Location + (e.Location - MoveForm_MousePosition)
Option Strict On запрещает неявные преобразования из «System.Draw ing.Point»до '' System.Drawing.Size
не может понять, me.location и e.location и MoveForm_MousePostions должен быть System.Drawing.Point почему приходит данную ошибку?
Попробуйте? 'Me.Location = Me.Location + New Point (e.Location - MoveForm_MousePosition)' –