CD2DLinearGradientBrush クラス
ID2D1LinearGradientBrush のラッパー。
構文
class CD2DLinearGradientBrush : public CD2DGradientBrush;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CD2DLinearGradientBrush::CD2DLinearGradientBrush | CD2DLinearGradientBrush オブジェクトを構築します。 |
CD2DLinearGradientBrush::~CD2DLinearGradientBrush | デストラクター。 D2D 線形グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。 |
パブリック メソッド
名前 | 説明 |
---|---|
CD2DLinearGradientBrush::Attach | オブジェクトに既存のリソース インターフェイスをアタッチします |
CD2DLinearGradientBrush::Create | CD2DLinearGradientBrush を作成します。 ( をオーバーライドしますCD2DResource::Create.) |
CD2DLinearGradientBrush::D estroy | CD2DLinearGradientBrush オブジェクトを破棄します。 ( をオーバーライドしますCD2DGradientBrush::D estroy.) |
CD2DLinearGradientBrush::D etach | オブジェクトからリソース インターフェイスをデタッチします |
CD2DLinearGradientBrush::Get | ID2D1LinearGradientBrush インターフェイスを返します |
CD2DLinearGradientBrush::GetEndPoint | 線形グラデーションの終了座標を取得します。 |
CD2DLinearGradientBrush::GetStartPoint | 線形グラデーションの開始座標を取得します。 |
CD2DLinearGradientBrush::SetEndPoint | ブラシの座標空間の線形グラデーションの終了座標を設定します。 |
CD2DLinearGradientBrush::SetStartPoint | ブラシの座標空間内の線形グラデーションの開始座標を設定します。 |
パブリック演算子
名前 | 説明 |
---|---|
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush* | ID2D1LinearGradientBrush インターフェイスを返します |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CD2DLinearGradientBrush::m_LinearGradientBrushProperties | グラデーションの始点と終点。 |
CD2DLinearGradientBrush::m_pLinearGradientBrush | ID2D1LinearGradientBrush へのポインター。 |
継承階層
CD2DLinearGradientBrush
要件
Header: afxrendertarget.h
CD2DLinearGradientBrush::~CD2DLinearGradientBrush
デストラクター。 D2D 線形グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。
virtual ~CD2DLinearGradientBrush();
CD2DLinearGradientBrush::Attach
オブジェクトに既存のリソース インターフェイスをアタッチします
void Attach(ID2D1LinearGradientBrush* pResource);
パラメーター
pResource
既存のリソース インターフェイス。 NULL にすることはできません
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
gradientStops 配列内のグラデーションの分岐点の数を指定する 1 以上の値。
LinearGradientBrushProperties
グラデーションの始点と終点。
colorInterpolationGamma
グラデーションの分岐点間の色補間が実行される空間。
extendMode
[0,1] 正規化範囲外のグラデーションの動作。
pBrushProperties
ブラシの不透明度と変換へのポインター。
bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。
CD2DLinearGradientBrush::Create
CD2DLinearGradientBrush を作成します。
virtual HRESULT Create(CRenderTarget* pRenderTarget);
パラメーター
pRenderTarget
レンダー ターゲットへのポインター。
戻り値
メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
CD2DLinearGradientBrush::D estroy
CD2DLinearGradientBrush オブジェクトを破棄します。
virtual void Destroy();
CD2DLinearGradientBrush::D etach
オブジェクトからリソース インターフェイスをデタッチします
ID2D1LinearGradientBrush* Detach();
戻り値
デタッチされたリソース インターフェイスへのポインター。
CD2DLinearGradientBrush::Get
ID2D1LinearGradientBrush インターフェイスを返します
ID2D1LinearGradientBrush* Get();
戻り値
ID2D1LinearGradientBrush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。
CD2DLinearGradientBrush::GetEndPoint
線形グラデーションの終了座標を取得します。
CD2DPointF GetEndPoint() const;
戻り値
ブラシの座標空間における線形グラデーションの終了 2 次元座標
CD2DLinearGradientBrush::GetStartPoint
線形グラデーションの開始座標を取得します。
CD2DPointF GetStartPoint() const;
戻り値
ブラシの座標空間における線形グラデーションの開始 2 次元座標
CD2DLinearGradientBrush::m_LinearGradientBrushProperties
グラデーションの始点と終点。
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES m_LinearGradientBrushProperties;
CD2DLinearGradientBrush::m_pLinearGradientBrush
ID2D1LinearGradientBrush へのポインター。
ID2D1LinearGradientBrush* m_pLinearGradientBrush;
CD2DLinearGradientBrush::operator ID2D1LinearGradientBrush*
ID2D1LinearGradientBrush インターフェイスを返します
operator ID2D1LinearGradientBrush*();
戻り値
ID2D1LinearGradientBrush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。
CD2DLinearGradientBrush::SetEndPoint
ブラシの座標空間の線形グラデーションの終了座標を設定します。
void SetEndPoint(CD2DPointF point);
パラメーター
point
ブラシの座標空間における線形グラデーションの終了 2 次元座標
CD2DLinearGradientBrush::SetStartPoint
ブラシの座標空間内の線形グラデーションの開始座標を設定します。
void SetStartPoint(CD2DPointF point);
パラメーター
point
ブラシの座標空間における線形グラデーションの開始 2 次元座標