DPtoLP-Funktion (wingdi.h)
Die DPtoLP-Funktion konvertiert Gerätekoordinaten in logische Koordinaten. Die Konvertierung hängt vom Zuordnungsmodus des Gerätekontexts, den Einstellungen der Ursprünge und Blöcke für das Fenster und den Viewport und die Welttransformation ab.
Syntax
BOOL DPtoLP(
[in] HDC hdc,
[in, out] LPPOINT lppt,
[in] int c
);
Parameter
[in] hdc
Ein Handle für den Gerätekontext.
[in, out] lppt
Ein Zeiger auf ein Array von POINT-Strukturen . Die x- und y-Koordinaten, die in jeder POINT-Struktur enthalten sind, werden transformiert.
[in] c
Die Anzahl der Punkte im Array.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.
Hinweise
Die DPtoLP-Funktion schlägt fehl, wenn die Gerätekoordinaten 27 Bit überschreiten oder wenn die konvertierten logischen Koordinaten 32 Bits überschreiten. Bei einem solchen Überlauf sind die Ergebnisse für alle Punkte undefiniert.
Beispiele
Ein Beispiel finden Sie unter Verwenden von Koordinatenräumen und Transformationen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h (windows.h einschließen) |
Bibliothek | Gdi32.lib |
DLL | Gdi32.dll |
Weitere Informationen
Koordinatenraum und Transformationsfunktionen