Condividi tramite


Funzione ScaleViewportExtEx (wingdi.h)

La funzione ScaleViewportExtEx modifica il riquadro di visualizzazione per un contesto del dispositivo usando i rapporti formati dai multipli e dai divisori specificati.

Sintassi

BOOL ScaleViewportExtEx(
  [in]  HDC    hdc,
  [in]  int    xn,
  [in]  int    dx,
  [in]  int    yn,
  [in]  int    yd,
  [out] LPSIZE lpsz
);

Parametri

[in] hdc

Handle nel contesto del dispositivo.

[in] xn

Quantità in base alla quale moltiplicare l'estensione orizzontale corrente.

[in] dx

Quantità in base alla quale dividere l'estensione orizzontale corrente.

[in] yn

Quantità in base alla quale moltiplicare l'estensione verticale corrente.

[in] yd

Quantità in base alla quale dividere l'estensione verticale corrente.

[out] lpsz

Puntatore a una struttura SIZE che riceve gli extent del riquadro di visualizzazione precedenti, nelle unità dispositivo. Se lpSize è NULL, questo parametro non viene usato.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

I estensioni del riquadro di visualizzazione vengono modificati come segue:


    xNewVE = (xOldVE * Xnum) / Xdenom 
    yNewVE = (yOldVE * Ynum) / Ydenom 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni di coordinata e trasformazione

Panoramica degli spazi e delle trasformazioni delle coordinate

GetViewportExtEx

SIZE