Share via


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*();

戻り値

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

CD2DBrush::SetOpacity

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

void SetOpacity(FLOAT opacity);

パラメーター

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

CD2DBrush::SetTransform

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

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

パラメーター

transform
ブラシに適用する変換

関連項目

クラス