Compartir a través de


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

Vea también

Referencia

CDC (clase)

Gráfico de jerarquías

RECT (Estructura)

CRect Class