Basic: Mauskoordinate in Zeichnungskorrdinate
Verfasst: Di 4. Aug 2015, 12:57
Hallo zusammen,
mit einem Mausklick-Listener hole ich mir über folgende Funktion die X- und Y-Koordinaten eines Mausklicks in einem Draw-Dokument:
Bei diesen Koordinaten handelt es sich allerdings um Mauskoordinaten, die sich auf den aktuellen Bildschirmausschnit beziehen.
Da ich kein Mathematiker bin ist mir nicht klar, wie ich hieraus die Zeichnungskoordinaten berechnen kann. Ich habe vergeblich versucht hierzu informationen im Internet zu finden ...
Kann jemand helfen?
Danke
mit einem Mausklick-Listener hole ich mir über folgende Funktion die X- und Y-Koordinaten eines Mausklicks in einem Draw-Dokument:
Code: Alles auswählen
Function list_mouseReleased(objEvt) As Boolean
' Testen, ob linke Maustaste
If objEvt.Buttons AND com.sun.star.awt.MouseButton.LEFT Then
' X- und Y-Koordinaten sichern
dblXKoord = objEvt.X
dblYKoord = objEvt.Y
MsgBox "X: " & CStr(dblXKoord) & " | Y: " & CStr(dblYKoord)
' MouseListener deaktivieren
if dblXKoord <> 0 Then mouseListenerDeaktivieren
End If
End Function
Da ich kein Mathematiker bin ist mir nicht klar, wie ich hieraus die Zeichnungskoordinaten berechnen kann. Ich habe vergeblich versucht hierzu informationen im Internet zu finden ...
Kann jemand helfen?
Danke