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