Sdílet prostřednictvím


CRgn::CreateRectRgn

Vytváří obdélníkové oblasti, který je uložen v CRgn objektu.

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

Parametry

  • x1
    Určuje logické souřadnici x levého horního rohu oblasti.

  • y1
    Určuje logické souřadnici y levého horního rohu oblasti.

  • x2
    Určuje logické souřadnici x pravého dolního rohu oblasti.

  • y2
    Určuje logické souřadnici y pravého dolního rohu oblasti.

Vrácená hodnota

Nenulová hodnota, pokud operace byla úspěšná; jinak 0.

Poznámky

Velikost oblasti je omezena na 32 767 ve 32 767 logické jednotky nebo 64 kB paměti, podle toho, co je menší.

Po dokončení oblasti vytvořené pomocí CreateRectRgn , používejte aplikaci CGDIObject::DeleteObject členské funkce odebrat oblasti.

Příklad

CRgn   rgn;

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

Další příklad viz CRgn::CombineRgn.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CRgn

Graf hierarchie

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn