CD2DRadialGradientBrush クラス
ID2D1RadialGradientBrush のラッパー。
構文
class CD2DRadialGradientBrush : public CD2DGradientBrush;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CD2DRadialGradientBrush::CD2DRadialGradientBrush | CD2DLinearGradientBrush オブジェクトを構築します。 |
CD2DRadialGradientBrush::~CD2DRadialGradientBrush | デストラクター。 D2D 放射状グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。 |
パブリック メソッド
名前 | 説明 |
---|---|
CD2DRadialGradientBrush::Attach | オブジェクトに既存のリソース インターフェイスをアタッチします |
CD2DRadialGradientBrush::Create | CD2DRadialGradientBrush を作成します。 ( をオーバーライドしますCD2DResource::Create.) |
CD2DRadialGradientBrush::D estroy | CD2DRadialGradientBrush オブジェクトを破棄します。 ( をオーバーライドしますCD2DGradientBrush::D estroy.) |
CD2DRadialGradientBrush::D etach | オブジェクトからリソース インターフェイスをデタッチします |
CD2DRadialGradientBrush::Get | ID2D1RadialGradientBrush インターフェイスを返します。 |
CD2DRadialGradientBrush::GetCenter | グラデーション楕円の中心を取得します。 |
CD2DRadialGradientBrush::GetGradientOriginOffset | グラデーション楕円の中心を基準としたグラデーションの原点のオフセットを取得します。 |
CD2DRadialGradientBrush::GetRadiusX | グラデーション楕円の x 半径を取得します。 |
CD2DRadialGradientBrush::GetRadiusY | グラデーション楕円の y 半径を取得します。 |
CD2DRadialGradientBrush::SetCenter | ブラシの座標空間におけるグラデーション楕円の中心を指定します。 |
CD2DRadialGradientBrush::SetGradientOriginOffset | グラデーション楕円の中心を基準としたグラデーションの原点のオフセットを指定します。 |
CD2DRadialGradientBrush::SetRadiusX | ブラシの座標空間におけるグラデーション楕円の x 半径を指定します。 |
CD2DRadialGradientBrush::SetRadiusY | ブラシの座標空間におけるグラデーション楕円の y 半径を指定します。 |
パブリック演算子
名前 | 説明 |
---|---|
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush* | ID2D1RadialGradientBrush インターフェイスを返します。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
CD2DRadialGradientBrush::m_pRadialGradientBrush | ID2D1RadialGradientBrush へのポインター。 |
CD2DRadialGradientBrush::m_RadialGradientBrushProperties | ブラシのグラデーションの中心、グラデーションの原点オフセット、x 半径と y 半径。 |
継承階層
CD2DRadialGradientBrush
要件
Header: afxrendertarget.h
CD2DRadialGradientBrush::~CD2DRadialGradientBrush
デストラクター。 D2D 放射状グラデーション ブラシ オブジェクトが破棄されるときに呼び出されます。
virtual ~CD2DRadialGradientBrush();
CD2DRadialGradientBrush::Attach
オブジェクトに既存のリソース インターフェイスをアタッチします
void Attach(ID2D1RadialGradientBrush* pResource);
パラメーター
pResource
既存のリソース インターフェイス。 NULL にすることはできません
CD2DRadialGradientBrush::CD2DRadialGradientBrush
CD2DLinearGradientBrush オブジェクトを構築します。
CD2DRadialGradientBrush(
CRenderTarget* pParentTarget,
const D2D1_GRADIENT_STOP* gradientStops,
UINT gradientStopsCount,
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES RadialGradientBrushProperties,
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 以上の値。
RadialGradientBrushProperties
ブラシのグラデーションの中心、グラデーションの原点オフセット、x 半径と y 半径。
colorInterpolationGamma
グラデーションの分岐点間の色補間が実行される空間。
extendMode
[0,1] 正規化範囲外のグラデーションの動作。
pBrushProperties
ブラシの不透明度と変換へのポインター。
bAutoDestroy
オブジェクトが所有者 (pParentTarget) によって破棄されることを示します。
CD2DRadialGradientBrush::Create
CD2DRadialGradientBrush を作成します。
virtual HRESULT Create(CRenderTarget* pRenderTarget);
パラメーター
pRenderTarget
レンダー ターゲットへのポインター。
戻り値
メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
CD2DRadialGradientBrush::D estroy
CD2DRadialGradientBrush オブジェクトを破棄します。
virtual void Destroy();
CD2DRadialGradientBrush::D etach
オブジェクトからリソース インターフェイスをデタッチします
ID2D1RadialGradientBrush* Detach();
戻り値
デタッチされたリソース インターフェイスへのポインター。
CD2DRadialGradientBrush::Get
ID2D1RadialGradientBrush インターフェイスを返します。
ID2D1RadialGradientBrush* Get();
戻り値
ID2D1RadialGradientBrush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。
CD2DRadialGradientBrush::GetCenter
グラデーション楕円の中心を取得します。
CD2DPointF GetCenter() const;
戻り値
グラデーション楕円の中心。 この値は、ブラシの座標空間で表されます
CD2DRadialGradientBrush::GetGradientOriginOffset
グラデーション楕円の中心を基準としたグラデーションの原点のオフセットを取得します。
CD2DPointF GetGradientOriginOffset() const;
戻り値
グラデーション楕円の中心からのグラデーションの原点のオフセット。 この値は、ブラシの座標空間で表されます
CD2DRadialGradientBrush::GetRadiusX
グラデーション楕円の x 半径を取得します。
FLOAT GetRadiusX() const;
戻り値
グラデーション楕円の x 半径。 この値は、ブラシの座標空間で表されます
CD2DRadialGradientBrush::GetRadiusY
グラデーション楕円の y 半径を取得します。
FLOAT GetRadiusY() const;
戻り値
グラデーション楕円の y 半径。 この値は、ブラシの座標空間で表されます
CD2DRadialGradientBrush::m_pRadialGradientBrush
ID2D1RadialGradientBrush へのポインター。
ID2D1RadialGradientBrush* m_pRadialGradientBrush;
CD2DRadialGradientBrush::m_RadialGradientBrushProperties
ブラシのグラデーションの中心、グラデーションの原点オフセット、x 半径と y 半径。
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES m_RadialGradientBrushProperties;
CD2DRadialGradientBrush::operator ID2D1RadialGradientBrush*
ID2D1RadialGradientBrush インターフェイスを返します。
operator ID2D1RadialGradientBrush*();
戻り値
ID2D1RadialGradientBrush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。
CD2DRadialGradientBrush::SetCenter
ブラシの座標空間におけるグラデーション楕円の中心を指定します。
void SetCenter(CD2DPointF point);
パラメーター
point
ブラシの座標空間におけるグラデーション楕円の中心
CD2DRadialGradientBrush::SetGradientOriginOffset
グラデーション楕円の中心を基準としたグラデーションの原点のオフセットを指定します。
void SetGradientOriginOffset(CD2DPointF gradientOriginOffset);
パラメーター
gradientOriginOffset
グラデーション楕円の中心からのグラデーションの原点のオフセット
CD2DRadialGradientBrush::SetRadiusX
ブラシの座標空間におけるグラデーション楕円の x 半径を指定します。
void SetRadiusX(FLOAT radiusX);
パラメーター
radiusX
グラデーション楕円の x 半径。 この値はブラシの座標空間内にある
CD2DRadialGradientBrush::SetRadiusY
ブラシの座標空間におけるグラデーション楕円の y 半径を指定します。
void SetRadiusY(FLOAT radiusY);
パラメーター
radiusY
グラデーション楕円の y 半径。 この値はブラシの座標空間内にある