Freigeben über


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

Übersicht über Koordinatenräume und Transformationen

LPtoDP

PUNKT