CD2DGradientBrush, classe
Classe de base des classes CD2DLinearGradientBrush et CD2DRadialGradientBrush.
Syntaxe
class CD2DGradientBrush : public CD2DBrush;
Membres
Constructeurs publics
Nom | Description |
---|---|
CD2DGradientBrush ::CD2DGradientBrush | Construit un objet CD2DGradientBrush. |
CD2DGradientBrush ::~CD2DGradientBrush | Destructeur. Appelé lorsqu’un objet pinceau de dégradé D2D est détruit. |
Méthodes protégées
Nom | Description |
---|---|
CD2DGradientBrush ::D estroy | Détruit un objet CD2DGradientBrush. (Remplacements CD2DBrush ::D estroy.) |
Membres de données protégés
Nom | Description |
---|---|
CD2DGradientBrush ::m_arGradientStops | Tableau des structures D2D1_GRADIENT_STOP. |
CD2DGradientBrush ::m_colorInterpolationGamma | Espace dans lequel l’interpolation de couleur entre les arrêts de dégradé est effectuée. |
CD2DGradientBrush ::m_extendMode | Comportement du dégradé en dehors de la plage normalisée [0,1]. |
CD2DGradientBrush ::m_pGradientStops | Pointeur vers un tableau de structures D2D1_GRADIENT_STOP. |
Hiérarchie d'héritage
CD2DGradientBrush
Spécifications
En-tête : afxrendertarget.h
CD2DGradientBrush ::~CD2DGradientBrush
Destructeur. Appelé lorsqu’un objet pinceau de dégradé D2D est détruit.
virtual ~CD2DGradientBrush();
CD2DGradientBrush ::CD2DGradientBrush
Construit un objet CD2DGradientBrush.
CD2DGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_GAMMA colorInterpolationGamma = D2D1_GAMMA_2_2,
D2D1_EXTEND_MODE extendMode = D2D1_EXTEND_MODE_CLAMP,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
Paramètres
pParentTarget
Pointeur vers la cible de rendu.
gradientStops
Pointeur vers un tableau de structures D2D1_GRADIENT_STOP.
gradientStopsCount
Valeur supérieure ou égale à 1 qui spécifie le nombre d’arrêts de dégradé dans le tableau gradientStops.
colorInterpolationGamma
Espace dans lequel l’interpolation de couleur entre les arrêts de dégradé est effectuée.
extendMode
Comportement du dégradé en dehors de la plage normalisée [0,1].
pBrushProperties
Pointeur vers l’opacité et la transformation d’un pinceau.
bAutoDestroy
Indique que l’objet sera détruit par le propriétaire (pParentTarget).
CD2DGradientBrush ::D estroy
Détruit un objet CD2DGradientBrush.
virtual void Destroy();
CD2DGradientBrush ::m_arGradientStops
Tableau des structures D2D1_GRADIENT_STOP.
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush ::m_colorInterpolationGamma
Espace dans lequel l’interpolation de couleur entre les arrêts de dégradé est effectuée.
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush ::m_extendMode
Comportement du dégradé en dehors de la plage normalisée [0,1].
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush ::m_pGradientStops
Pointeur vers un tableau de structures D2D1_GRADIENT_STOP.
ID2D1GradientStopCollection* m_pGradientStops;