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