CDC::Draw3dRect
Chamar essa função de membro para desenhar um retâ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 o retângulo delimitador (em unidades lógicas).Você pode passar um ponteiro a estrutura de RECT ou um objeto de CRect para esse parâmetro.clrTopLeft
Especifica a cor dos lados superior e esquerda do retângulo tridimensional.clrBottomRight
Especifica a cor inferior e direitos dos lados do retângulo tridimensional.x
Especifica a coordenada x lógica do canto superior esquerdo do retângulo tridimensional.s
Especifica a coordenada y lógica do canto superior esquerdo do retângulo tridimensional.CX
Especifica a largura do retângulo tridimensional.CY
Especifica a altura do retângulo tridimensional.
Comentários
O retângulo será desenhada com os lados superior e esquerda na cor especificada por clrTopLeft e inferior e os lados direitamente a cor especificada por 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