CDrawingManager::DrawShadow
Dessine une ombre d'une zone rectangulaire.
BOOL DrawShadow(
CRect rect,
int nDepth,
int iMinBrightness = 100,
int iMaxBrightness = 50,
CBitmap* pBmpSaveBottom = NULL,
CBitmap* pBmpSaveRight = NULL,
COLORREF clrBase = (COLORREF)-1,
BOOL bRightShadow = TRUE
);
Paramètres
[in] rect
Une zone rectangulaire dans votre application. Le gestionnaire de dessin dessinera une ombre sous cette zone.[in] nDepth
La largeur et la hauteur de l'ombre.[in] iMinBrightness
La luminosité minimum de l'ombre.[in] iMaxBrightness
La luminosité maximale de l'ombre.[in] pBmpSaveBottom
Un pointeur vers une bitmap qui contient l'image pour la partie inférieure de l'ombre.[in] pBmpSaveRight
Un pointeur vers une bitmap qui contient l'image pour l'ombre qui est dessinée sur le côté droit du rectangle.[in] clrBase
Couleur de l'ombre.[in] bRightShadow
Un paramètre de type boolean qui indique comment l'ombre est dessinée. Si bRightShadow est TRUE, DrawShadow dessine une ombre à droite du rectangle.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Vous pouvez fournir deux bitmap valides pour le bas et à droite masque à l'aide de les paramètres pBmpSaveBottom et pBmpSaveRight. Si ces objets de CBitmap ont un objet joint GDI, DrawShadow utilisera ces bitmaps en ombres. Si les paramètres d' CBitmap n'ont pas d'objet joint GDI, DrawShadow dessine l'ombre et lie les bitmaps aux paramètres. Dans les futurs appels à DrawShadow, vous pouvez fournir ces bitmaps pour accélérer le processus de dessin. Pour plus d'informations sur la classe d' CBitmap et les objets GDI, consultez objets graphiques.
Si l'un ou l'autre de ces paramètres est NULL, DrawShadow dessinera automatiquement l'ombre.
Si vous définissez bRightShadow à FALSE, l'ombre est dessinée sous et à gauche de la zone rectangulaire.
Exemple
L'exemple suivant montre comment utiliser la méthode d' DrawShadow de classe d' CDrawingManager . Cet extrait de code fait partie d' Exemple de démonstration de feuille prise en charge de vertical.
// CDC* pDC
// CRect rectHeader
CDrawingManager dm (*pDC);
// Draw a shadow for a rectangular area.
// second parameter is the depth of the shadow
dm.DrawShadow (rectHeader, 2);
Configuration requise
en-tête : afxdrawmanager.h