次の方法で共有


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構造体の配列へのポインター。

継承階層

CObject

CD2DResource

CD2DBrush

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;

関連項目

クラス