Mausposition

Samy-Deluxe

Erfahrenes Mitglied
Hallo, ich habe Visual studio 2005 und arbeite mit Visual Basic.

Ich wollte einen balken in meiner Form meiner Maus folgt, in der Y- Achse.
Ich habe die Falsche Maus Position, er nimmt von der ganzen Bildschirmfläche die Position.
Code:
  Private Sub kugel_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        position = Y
    End Sub
oder ich hatte das versucht
Code:
position = Control.MousPosition.Y
Beide nimmt er von der ganzen Auflösung meines Monitores.
 
Wenn du mit Visual Studio 2005 arbeitest, dann verwendest du .NET, bist also im falschen Forum. Bitte zukünftig darauf achten.
 
Was ist das für ein Control?

Normalerweise wird die Mausposition immer in Bezug auf das Control angezeigt, auf dem der EventHandler hängt.
 
ehm Control, bin mir nicht mehr sicher ob es Control war.
Doch ist ja auch egal, nur das die Position trotzdem nicht in der FORM entsprechen.
 
Wie Norbert schon meinte, sollte es bei Daten eines Events nicht mehr nötigt sein, aber mit der PointToClient-Methode kannst du Bildschirmkoordinaten umrechnen lassen. Probiers mal damit.

lg, Alex
 
Zurück