Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zeichnet ein Rechteck unter Verwendung des aktuellen Stiftes.
BOOL Rectangle(
int x1,
int y1,
int x2,
int y2
);
BOOL Rectangle(
LPCRECT lpRect
);
Parameter
x1
Gibt die X-Koordinate der oberen linken Ecke des Rechtecks an (in logischen Einheiten).y1
Gibt die Y-Koordinate der oberen linken Ecke des Rechtecks an (in logischen Einheiten).x2
Gibt die X-Koordinate der rechten unteren Ecke des Rechtecks an (in logischen Einheiten).y2
Gibt die Y-Koordinate der unteren rechten Ecke des Rechtecks an (in logischen Einheiten).lpRect
Gibt das Rechteck in logischen Einheiten an.Sie können entweder ein CRect-Objekt oder einen Zeiger auf eine Struktur RECT für diesen Parameter übergeben.
Rückgabewert
Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.
Hinweise
Der Innere des Rechtecks wird unter Verwendung des aktuellen Pinselfarbe gefüllt.
Das Rechteck erstreckt sich bis enthalten, jedoch nicht, die NACH-RECHTS- und Unterseitenkoordinaten.Dies bedeutet, dass die Höhe des Rechtecks y2 - y1 und die Breite des Rechtecks ist x2 - x1 ist.müssen die Breite und Höhe eines Rechtecks als 2 Einheiten und weniger als 32.767 Einheiten größer sein.
Beispiel
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);
}
Anforderungen
Header: afxwin.h