CD2DGradientBrush クラス
CD2DLinearGradientBrush クラスと CD2DRadialGradientBrush クラスの基本クラス。
構文
class CD2DGradientBrush : public CD2DBrush;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CD2DGradientBrush::CD2DGradientBrush | CD2DGradientBrush オブジェクトを構築します。 |
CD2DGradientBrush::~CD2DGradientBrush | デストラクター。 D2D グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。 |
保護メソッド
名前 | 説明 |
---|---|
CD2DGradientBrush::D estroy | CD2DGradientBrush オブジェクトを破棄します。 ( をオーバーライドしますCD2DBrush::D estroy.) |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CD2DGradientBrush::m_arGradientStops | D2D1_GRADIENT_STOP構造体の配列。 |
CD2DGradientBrush::m_colorInterpolationGamma | グラデーションの分岐点間の色補間が実行される空間。 |
CD2DGradientBrush::m_extendMode | [0,1] 正規化範囲外のグラデーションの動作。 |
CD2DGradientBrush::m_pGradientStops | D2D1_GRADIENT_STOP構造体の配列へのポインター。 |
継承階層
CD2DGradientBrush
要件
Header: afxrendertarget.h
CD2DGradientBrush::~CD2DGradientBrush
デストラクター。 D2D グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。
virtual ~CD2DGradientBrush();
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
gradientStops 配列内のグラデーションの分岐点の数を指定する 1 以上の値。
colorInterpolationGamma
グラデーションの分岐点間の色補間が実行される空間。
extendMode
[0,1] 正規化範囲外のグラデーションの動作。
pBrushProperties
ブラシの不透明度と変換へのポインター。
bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。
CD2DGradientBrush::D estroy
CD2DGradientBrush オブジェクトを破棄します。
virtual void Destroy();
CD2DGradientBrush::m_arGradientStops
D2D1_GRADIENT_STOP構造体の配列。
CArray<D2D1_GRADIENT_STOP, D2D1_GRADIENT_STOP> m_arGradientStops;
CD2DGradientBrush::m_colorInterpolationGamma
グラデーションの分岐点間の色補間が実行される空間。
D2D1_GAMMA m_colorInterpolationGamma;
CD2DGradientBrush::m_extendMode
[0,1] 正規化範囲外のグラデーションの動作。
D2D1_EXTEND_MODE m_extendMode;
CD2DGradientBrush::m_pGradientStops
D2D1_GRADIENT_STOP構造体の配列へのポインター。
ID2D1GradientStopCollection* m_pGradientStops;