次の方法で共有


CD2DBrush クラス

ID2D1Brushのラッパー。

構文

class CD2DBrush : public CD2DResource;

メンバー

保護されたコンストラクター

名前 説明
CD2DBrush::CD2DBrush CD2DBrush オブジェクトを構築します。
CD2DBrush::~CD2DBrush デストラクター。 D2D ブラシ オブジェクトが破棄されるときに呼び出されます。

パブリック メソッド

名前 説明
CD2DBrush::Attach オブジェクトに既存のリソース インターフェイスをアタッチします
CD2DBrush::Destroy CD2DBrush オブジェクトを破棄します。 ( CD2DResource::Destroyをオーバーライドします)。
CD2DBrush::Detach オブジェクトからリソース インターフェイスをデタッチします
CD2DBrush::Get インターフェイス ID2D1Brush 返します
CD2DBrush::GetOpacity このブラシの不透明度を取得します。
CD2DBrush::GetTransform ブラシの現在の変換を取得します。
CD2DBrush::IsValid リソースの有効性を確認します ( CD2DResource::IsValidをオーバーライドします)。
CD2DBrush::SetOpacity このブラシの不透明度を設定します。
CD2DBrush::SetTransform 指定した変換をブラシに適用し、既存の変換を置き換えます。 それ以降の描画操作はすべて、変換された空間で行われます。

パブリック演算子

名前 説明
CD2DBrush::operator ID2D1Brush* インターフェイス ID2D1Brush 返します

プロテクト データ メンバー

名前 説明
CD2DBrush::m_pBrush ID2D1Brush オブジェクトへのポインターを格納します。
CD2DBrush::m_pBrushProperties ブラシのプロパティ。

継承階層

CObject

CD2DResource

CD2DBrush

要件

ヘッダー: afxrendertarget.h

CD2DBrush::~CD2DBrush

デストラクター。 D2D ブラシ オブジェクトが破棄されるときに呼び出されます。

virtual ~CD2DBrush();

CD2DBrush::Attach

オブジェクトに既存のリソース インターフェイスをアタッチします。

void Attach(ID2D1Brush* pResource);

パラメーター

pResource
既存のリソース インターフェイス。 NULL にすることはあり得ません。

CD2DBrush::CD2DBrush

CD2DBrush オブジェクトを構築します。

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

パラメーター

pParentTarget
レンダー ターゲットへのポインター。

pBrushProperties
ブラシの不透明度と変換へのポインター。

bAutoDestroy
所有者 (pParentTarget) がオブジェクトを破棄することを示します。

CD2DBrush::Destroy

CD2DBrush オブジェクトを破棄します。

virtual void Destroy();

CD2DBrush::Detach

オブジェクトからリソース インターフェイスをデタッチします。

ID2D1Brush* Detach();

戻り値

デタッチされたリソース インターフェイスへのポインター。

CD2DBrush::Get

インターフェイス ID2D1Brush 返します

ID2D1Brush* Get();

戻り値

ID2D1Brush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合はNULL

CD2DBrush::GetOpacity

このブラシの不透明度を取得します。

FLOAT GetOpacity() const;

戻り値

ブラシの不透明度を示す 0 ~ 1 の値。 この値は、ブラシによって塗りつぶされたすべてのピクセルのアルファ値を直線的にスケーリングする定数乗数です。 不透明度の値は、乗算される前に 0 から 1 の範囲でクランプされます。

CD2DBrush::GetTransform

ブラシの現在の変換を取得します。

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

パラメーター

transform
これが返されると、ブラシの現在の変換が格納されます。 このパラメーターは初期化せずに渡されます。

CD2DBrush::IsValid

リソースの有効性を確認します

virtual BOOL IsValid() const;

戻り値

TRUE リソースが有効な場合。それ以外の場合は FALSE

CD2DBrush::m_pBrush

ID2D1Brush オブジェクトへのポインターを格納します。

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

ブラシのプロパティ。

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

インターフェイス ID2D1Brush 返します

operator ID2D1Brush*();

戻り値

ID2D1Brush インターフェイスへのポインター。オブジェクトがまだ初期化されていない場合は NULL。

CD2DBrush::SetOpacity

このブラシの不透明度を設定します。

void SetOpacity(FLOAT opacity);

パラメーター

opacity
ブラシの不透明度を示す 0 ~ 1 の値。 この値は、ブラシによって塗りつぶされたすべてのピクセルのアルファ値を直線的にスケーリングする定数乗数です。 不透明度の値は、乗算される前に 0 から 1 の範囲でクランプされます。

CD2DBrush::SetTransform

指定した変換をブラシに適用し、既存の変換を置き換えます。 それ以降のすべての描画操作は、変換された空間で行われます。

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

パラメーター

transform
ブラシに適用する変換

関連項目

クラス