Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

Rectangle

CDC::POLYLINE

CDC::RoundRect

Struktura RECT

Třída CRect