CDC::Draw3dRect
Chiamare la funzione membro per disegnare un rettangolo tridimensionale.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
Parametri
lpRect
Specifica il rettangolo di delimitazione (in unità logiche). È possibile passare un puntatore a una struttura RECT o un oggetto CRect per questo parametro.clrTopLeft
Specifica il colore delle parti di sinistra e superiore del rettangolo tridimensionale.clrBottomRight
Specifica il colore del bordo inferiore e di sinistra del rettangolo tridimensionale.x
Specifica la coordinata x logica dell'angolo superiore sinistro del rettangolo tridimensionale.y
Specifica la coordinata y logica dell'angolo superiore sinistro del rettangolo tridimensionale.la CX
Specifica la larghezza del rettangolo tridimensionale.il CY
Specifica l'altezza del rettangolo tridimensionale.
Note
Il rettangolo viene disegnato con parti di sinistra superiore e nel colore specificato da clrTopLeft e inferiore e a sinistra nel colore specificato da clrBottomRight.
Esempio
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));
}
Requisiti
Header: afxwin.h