Partager via


CD2DLinearGradientBrush::CD2DLinearGradientBrush

Construit un objet CD2DLinearGradientBrush.

CD2DLinearGradientBrush(
   CRenderTarget* pParentTarget,
   const D2D1_GRADIENT_STOP* gradientStops,
   UINT gradientStopsCount,
   D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES LinearGradientBrushProperties,
   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érieur ou égale à 1 qui spécifie le nombre de points de dégradé dans le tableau gradientStops.

  • LinearGradientBrushProperties
    Points de début et de fin du dégradé.

  • colorInterpolationGamma
    Espace dans lequel est exécutée l'interpolation chromatique entre les points de dégradé.

  • extendMode
    Comportement du dégradé à l'extérieur de la plage [0,1] normalisée.

  • pBrushProperties
    Pointeur vers l'opacité et à la transformation d'un pinceau.

  • bAutoDestroy
    Indique que l'objet sera détruit par le propriétaire (pParentTarget).

Configuration requise

En-tête : afxrendertarget.h

Voir aussi

Référence

Classe CD2DLinearGradientBrush