MoveToEx: Unterschied zwischen den Versionen
Aus API-Wiki
K |
K |
||
Zeile 16: | Zeile 16: | ||
Anmerkungen: | Anmerkungen: | ||
− | Optional kann im Parameter lpPoint | + | Optional kann im Parameter lpPoint vom Typ [[PointApi]] die letzte aktuelle Position abgerufen werden. Wird im Parameter lpPoint ein Null-Zeiger übergeben, dann wird die letzte aktuelle Position nicht zurückgegeben. |
Beispiel: | Beispiel: |
Version vom 26. Februar 2007, 13:57 Uhr
Legt den aktuellen Startpunkt (X, Y) für die nächste Grafikoperation fest.
Private Declare Function MoveToEx Lib "gdi32" ( _ ByVal hdc As Long, _ ByVal X As Long, _ ByVal Y As Long, _ ByRef lpPoint As POINTAPI) As Long Private Declare Function MoveToEx Lib "gdi32" ( _ ByVal hdc As Long, _ ByVal X As Long, _ ByVal Y As Long, _ ByRef lpPoint As Long) As Long
Anmerkungen:
Optional kann im Parameter lpPoint vom Typ PointApi die letzte aktuelle Position abgerufen werden. Wird im Parameter lpPoint ein Null-Zeiger übergeben, dann wird die letzte aktuelle Position nicht zurückgegeben.
Beispiel:
' mit Rückgabe der letzten aktuellen Position Dim Pt as PointApi MoveToEx hdc, X, Y, Pt ' ohne Rückgabe der letzten aktuellen Position MoveToEx hdc, X, Y, ByVal 0&
War der Aufruf der Funktion MoveToEx erfolgreich, liefert die Funktion einen Wert <> 0 zurück. War der Aufruf der Funktion nicht erfolgreich, dann liefert die Funktion einen Wert = 0 zurück.
Nicht alle Grafikbefehle ändern die aktuelle Position. Die Position wird geändert durch LineTo, Pset und PolygonTo. Sie wird hingegen nicht geändert durch Polyline, Polygon, Rectangle, Ellipse.