Partilhar via


CDC::Draw3dRect

Chame essa função de membro para desenhar um Retangular 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 o Retangular delimitador (nas unidades lógicas).Você pode passar um ponteiro para uma estrutura de RECT de ou um objeto de CRect para este parâmetro.

  • clrTopLeft
    Especifica a cor dos lados superior e esquerdas do Retangular tridimensional.

  • clrBottomRight
    Especifica a cor da parte inferior e Direito do Retangular tridimensional.

  • x
    Especifica a lógica coordenada x do canto superior Esquerda canto do Retangular tridimensional.

  • y
    Especifica a lógica coordenada y do canto superior Esquerda canto do Retangular tridimensional.

  • CX
    Especifica a largura do Retangular tridimensional.

  • Cy
    Especifica a altura do Retangular tridimensional.

Comentários

O Retangular será desenhado com os lados superior e esquerdos na cor especificada por clrTopLefte a parte inferior e Direito na cor especificada pelo clrBottomRight.

Exemplo

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

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDC

Gráfico de hierarquia

RECT estrutura

Classe CRect

Outros recursos

Membros do CDC