CD2DLinearGradientBrush::CD2DLinearGradientBrush
Constructs a CD2DLinearGradientBrush object.
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
);
Parameters
pParentTarget
A pointer to the render target.gradientStops
A pointer to an array of D2D1_GRADIENT_STOP structures.gradientStopsCount
A value greater than or equal to 1 that specifies the number of gradient stops in the gradientStops array.LinearGradientBrushProperties
The start and end points of the gradient.colorInterpolationGamma
The space in which color interpolation between the gradient stops is performed.extendMode
The behavior of the gradient outside the [0,1] normalized range.pBrushProperties
A pointer to the opacity and transformation of a brush.bAutoDestroy
Indicates that the object will be destroyed by owner (pParentTarget).
Requirements
Header: afxrendertarget.h