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