Короче есть шап (прямоугольник), и надо сделать им ну типа выделения (как пайнте).
вот мой код но он очень странно работает!

- Код: Выделить всё
Dim Edit As Boolean
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.Visible = True
Edit = True
Shape1.Left = X
Shape1.Top = Y
Shape1.Width = X
Shape1.Height = Y
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Edit = True Then
Shape1.Width = X
Shape1.Height = Y
End If
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Edit = False
End Sub