Funzione SetWindowOrgEx (wingdi.h)

La funzione SetWindowOrgEx specifica il punto di finestra mappato all'origine del riquadro di visualizzazione (0,0).

Sintassi

BOOL SetWindowOrgEx(
  [in]  HDC     hdc,
  [in]  int     x,
  [in]  int     y,
  [out] LPPOINT lppt
);

Parametri

[in] hdc

Handle per il contesto del dispositivo.

[in] x

Coordinata x, in unità logiche, della nuova origine della finestra.

[in] y

Coordinata y, in unità logiche, della nuova origine finestra.

[out] lppt

Puntatore a una struttura POINT che riceve l'origine precedente della finestra, in unità logiche. Se lpPoint è NULL, questo parametro non viene utilizzato.

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

Ciò consente di definire il mapping dallo spazio delle coordinate logiche (noto anche come finestra) allo spazio delle coordinate del dispositivo (il viewport). SetWindowOrgEx specifica il punto logico mappato al punto del dispositivo (0,0). Ha l'effetto di spostare gli assi in modo che il punto logico (0,0) non faccia più riferimento all'angolo superiore sinistro.


//map the logical point (xWinOrg, yWinOrg) to the device point (0,0) 
SetWindowOrgEx (hdc, xWinOrg, yWinOrg, NULL)

Ciò è correlato alla funzione SetViewportOrgEx . In genere, si userà una funzione o l'altra, ma non entrambe. Indipendentemente dall'uso di SetWindowOrgEx e SetViewportOrgEx, il punto del dispositivo (0,0) è sempre l'angolo superiore sinistro.

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 coordinate e di trasformazione

Panoramica di spazi e trasformazioni delle coordinate

GetViewportOrgEx

GetWindowOrgEx

PUNTO

SetViewportOrgEx