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 |
ブラシのプロパティ。 |
継承階層
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
ブラシに適用する変換