CD2DGradientBrush::CD2DGradientBrush

构造 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
);

参数

  • pParentTarget
    指向呈现其目标的指针。

  • gradientStops
    指向 D2D1_GRADIENT_STOP 结构的数组的指针。

  • gradientStopsCount
    大于等于 1 的值,该值指定 gradientStops 数组中的渐变停止点数。

  • colorInterpolationGamma
    在其中执行渐变停止点之间的颜色内插的空间。

  • extendMode
    [0,1] 规范化范围之外该渐变的行为。

  • pBrushProperties
    指向画笔的不透明度和转换的指针。

  • bAutoDestroy
    指示该对象将由所有者销毁 (pParentTarget)。

要求

标头: afxrendertarget.h

请参见

参考

CD2DGradientBrush 类