CDC::Draw3dRect
Appelez la fonction membre pour dessiner un rectangle en trois dimensions.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
Paramètres
lpRect
Spécifie le rectangle englobant (en unités logiques). Vous pouvez passer un pointeur vers une structure de RECT ou un objet de CRect pour ce paramètre.clrTopLeft
Spécifie la couleur du haut et les côtés gauche du rectangle en trois dimensions.clrBottomRight
Spécifie la couleur du bas et des côté droit du rectangle en trois dimensions.x
Spécifie la coordonnée x logique du coin supérieur gauche du rectangle en trois dimensions.y
Spécifie l'ordonnée logique du coin supérieur gauche du rectangle en trois dimensions.la CX
Spécifie la largeur du rectangle en trois dimensions.la CY
Spécifie la hauteur du rectangle en trois dimensions.
Notes
Le rectangle est dessiné avec le haut et les côtés gauche dans la couleur spécifiée par le clrTopLeft et le bas et les côtés droits dans la couleur spécifiée par clrBottomRight.
Exemple
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));
}
Configuration requise
Header: afxwin.h