ScaleViewportExtEx-Funktion (wingdi.h)
Die ScaleViewportExtExtEx-Funktion ändert den Viewport für einen Gerätekontext mithilfe der Verhältnisse, die von den angegebenen Multiplizierern und Divisoren gebildet werden.
Syntax
BOOL ScaleViewportExtEx(
[in] HDC hdc,
[in] int xn,
[in] int dx,
[in] int yn,
[in] int yd,
[out] LPSIZE lpsz
);
Parameter
[in] hdc
Ein Handle für den Gerätekontext.
[in] xn
Der Betrag, mit dem die aktuelle horizontale Ausdehnung multipliziert werden soll.
[in] dx
Der Betrag, durch den die aktuelle horizontale Ausdehnung dividiert werden soll.
[in] yn
Der Betrag, mit dem die aktuelle vertikale Ausdehnung multipliziert werden soll.
[in] yd
Der Betrag, durch den die aktuelle vertikale Ausdehnung dividiert werden soll.
[out] lpsz
Ein Zeiger auf eine SIZE-Struktur , die die vorherigen Viewportausdehnungen in Geräteeinheiten empfängt. Wenn lpSizeNULL ist, wird dieser Parameter nicht verwendet.
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 Viewportausdehnungen werden wie folgt geändert:
xNewVE = (xOldVE * Xnum) / Xdenom
yNewVE = (yOldVE * Ynum) / Ydenom
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