Condividi tramite


CRgn::CreateRectRgn

Crea un'area rettangolare archiviata nell'oggetto CRgn.

BOOL CreateRectRgn(
   int x1,
   int y1,
   int x2,
   int y2 
);

Parametri

  • x1
    Specifica la coordinata x logica dell'angolo superiore sinistro dell'area.

  • y1
    Specifica la coordinata y logica dell'angolo superiore sinistro dell'area.

  • x2
    Specifica la coordinata x logica dell'angolo inferiore destro dell'area.

  • y2
    Specifica la coordinata y logica dell'angolo inferiore destro dell'area.

Valore restituito

Diverso da zero se l'operazione ha esito positivo; in caso contrario 0.

Note

La dimensione di un'area è limitata a 32.767 per 32.767 unità logiche o della memoria, le dimensioni inferiori.

Quando ha terminato l'utilizzo di un'area creata da CreateRectRgn, un'applicazione deve utilizzare la funzione membro CGDIObject::DeleteObject per rimuovere l'area.

Esempio

CRgn   rgn;

BOOL bSucceeded = rgn.CreateRectRgn( 50, 20, 150, 120 );
ASSERT( bSucceeded == TRUE );

Per un altro esempio, vedere CRgn::CombineRgn.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CRgn

Grafico della gerarchia

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn