Mousezeiger in einer Picturebox an eine bestimmte Koordinate setzen
-
Mittwoch, 11. April 2012 11:38
Hallo,
ich habe eine Picturebox dies befindet sich in einen TableLayoutPanel.
Wenn ich auf die Picturebox clicke, möchte ich den Mousezeiger in der Picturebox an ein bestimmte Koordinate setzen.
Ich habe folgenden Code ausprobiert. Doch der Mousezeiger landet nicht in der linken oberen Ecke.
Private Sub picPosition_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles picPosition.MouseClick Dim p As New Point p.X = Me.Location.X + tabIstwerteZeichnen.Location.X + picPosition.Location.X p.Y = Me.Location.Y + tabIstwerteZeichnen.Location.Y + picPosition.Location.Y Windows.Forms.Cursor.Position = p Label2.Text = e.X & " / " & e.Y End Sub
Alle Antworten
-
Mittwoch, 11. April 2012 21:32
Ahem, du möchtest den Mauszeiger nicht an die Stelle wo du clickst setzen? (Das geht vermutlich automatisch..) Kannst du es ein bischen genauer erklären?
Wenn du mit linker oberer Ecke die der Picture Box meinst vielleicht so:
' Control.PointToScreen:
' Computes the location of the specified client point into screen coordinates.
Windows.Forms.Cursor.Position = picPosition.PointToScreen(New Point(0, 0))
- Bearbeitet Markus Schertler Mittwoch, 11. April 2012 21:54
- Als Antwort markiert Guenterm1968 Donnerstag, 12. April 2012 05:55
-
Donnerstag, 12. April 2012 05:55
Hallo Markus,
Danke für die Antwort.
Windows.Forms.Cursor.Position = picPosition.PointToScreen(New Point(0, 0))
Ist genau das was ich gesucht habe.

