Share via


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

CObject

CD2DResource

CD2DBrush

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;

Voir aussi

Classes