CD2DLinearGradientBrush::CD2DLinearGradientBrush

建構 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
);

參數

  • pParentTarget
    轉譯目標的指標。

  • gradientStops
    D2D1_GRADIENT_STOP 結構陣列的指標。

  • gradientStopsCount
    大於或等於 1 的值,這個值指定 gradientStops 陣列中的漸層停駐點數目。

  • LinearGradientBrushProperties
    漸層的開始和結束點。

  • colorInterpolationGamma
    在漸層停駐點之間執行色彩插補所用的空間。

  • extendMode
    在 [0,1] 正規化範圍之外的漸層行為。

  • pBrushProperties
    筆刷之不透明度及轉換的指標。

  • bAutoDestroy
    表示物件將會由其擁有者 (pParentTarget) 終結。

需求

**標頭檔:**afxrendertarget.h

請參閱

參考

CD2DLinearGradientBrush 類別