CDC::Draw3dRect
Rufen Sie die Memberfunktion auf, um ein dreidimensionales Rechteck gezeichnet.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
Parameter
lpRect
Gibt das umschließende Rechteck an (in logischen Einheiten). Sie können entweder einen Zeiger auf eine Struktur RECT oder ein CRect-Objekt für diesen Parameter übergeben.clrTopLeft
Gibt die Farbe der obersten linken und Seiten des dreidimensionalen Rechtecks an.clrBottomRight
Gibt die Farbe der unteren und rechten Seiten des dreidimensionalen Rechtecks an.x
Gibt die logische x-Koordinate der linken oberen Ecke des dreidimensionalen Rechtecks an.y
Gibt die logische y-Koordinate der linken oberen Ecke des dreidimensionalen Rechtecks an.CX
Gibt die Breite des dreidimensionalen Rechtecks an.CY
Gibt die Höhe des dreidimensionalen Rechtecks an.
Hinweise
Das Rechteck wird mit den obersten linken und Seiten der Farbe gezeichnet, die durch clrTopLeft und unteren angegeben ist und rechten Seiten der Farbe, die von clrBottomRight angegeben wird.
Beispiel
void CDCView::Draw3dRect(CDC* pDC)
{
// get the client area
CRect rect;
GetClientRect(rect);
// shrink our rect 20 pixels on all sides
rect.DeflateRect(20, 20);
// draw a rectangle with red top and left sides, and
// green right and bottom sides.
pDC->Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 255, 0));
// This call to the four-integer override would draw
// the same rectangle with a little less convenience:
// pDC->Draw3dRect(rect.left, rect.top, rect.Width(), rect.Height(),
// RGB(255, 0, 0), RGB(0, 255, 0));
}
Anforderungen
Header: afxwin.h