CDC::Rectangle
Kreslí obdélník pomocí aktuální pera.
BOOL Rectangle(
int x1,
int y1,
int x2,
int y2
);
BOOL Rectangle(
LPCRECT lpRect
);
Parametry
x1
Určuje souřadnici x levého horního rohu obdélníku (v logické jednotky).y1
Určuje souřadnici y levého horního rohu obdélníku (v logické jednotky).x2
Určuje souřadnici x v pravém dolním rohu obdélníku (v logické jednotky).y2
Určuje souřadnici y pravého dolního rohu obdélníku (v logické jednotky).lpRect
Určuje obdélníku v logických jednotek.Buď předáte CRect objektu nebo ukazatel RECT struktury pro tento parametr.
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.
Poznámky
Uvnitř obdélníku je vyplněn pomocí aktuální stopy.
Obdélník sahá až do, ale neobsahuje, souřadnice doprava a dolů.To znamená, že výška obdélníku je y2 – y1 a šířka obdélníku je x2 – x1 .Šířka a Výška obdélníku musí být větší než 2 jednotky a jednotky menší než 32 767.
Příklad
void CDCView::DrawRectangle(CDC* pDC)
{
// create and select a solid blue brush
CBrush brushBlue(RGB(0, 0, 255));
CBrush* pOldBrush = pDC->SelectObject(&brushBlue);
// create and select a thick, black pen
CPen penBlack;
penBlack.CreatePen(PS_SOLID, 3, RGB(0, 0, 0));
CPen* pOldPen = pDC->SelectObject(&penBlack);
// get our client rectangle
CRect rect;
GetClientRect(rect);
// shrink our rect 20 pixels in each direction
rect.DeflateRect(20, 20);
// draw a thick black rectangle filled with blue
pDC->Rectangle(rect);
// put back the old objects
pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);
}
Požadavky
Záhlaví: afxwin.h