Partager via


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

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

RECT, structure

Classe de CRect