CDC::Draw3dRect
Llame a esta función miembro para dibujar un rectángulo tridimensional.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
Parámetros
lpRect
especifica el rectángulo delimitador (en unidades lógicas). Puede pasar un puntero a una estructura de RECT o un objeto de CRect para este parámetro.clrTopLeft
Especifica el color de los lados superior e izquierdo del rectángulo tridimensional.clrBottomRight
Especifica el color inferior y de los lados derecho del rectángulo tridimensional.x
Especifica la coordenada x lógica de la esquina superior izquierda del rectángulo tridimensional.y
Especifica la coordenada y lógica de la esquina superior izquierda del rectángulo tridimensional.CX
Especifica el ancho del rectángulo tridimensional.CY
Especifica el alto del rectángulo tridimensional.
Comentarios
El rectángulo se dibujará con los lados superior e izquierdo en el color especificado por el clrTopLeft e inferior y los lados derechos en el color especificado por clrBottomRight.
Ejemplo
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));
}
Requisitos
encabezado: afxwin.h