Share via


CD2DBitmapBrush クラス

ID2D1BitmapBrush のラッパー。

構文

class CD2DBitmapBrush : public CD2DBrush;

メンバー

パブリック コンストラクター

名前 説明
CD2DBitmapBrush::CD2DBitmapBrush 過負荷です。 ファイルから CD2DBitmapBrush オブジェクトを構築します。
CD2DBitmapBrush::~CD2DBitmapBrush デストラクター。 D2D ビットマップ ブラシ オブジェクトが破棄されるときに呼び出されます。

パブリック メソッド

名前 説明
CD2DBitmapBrush::Attach オブジェクトに既存のリソース インターフェイスをアタッチします
CD2DBitmapBrush::Create CD2DBitmapBrush を作成します。 (オーバーライド CD2DResource::Create.)
CD2DBitmapBrush::D estroy CD2DBitmapBrush オブジェクトを破棄します。 (オーバーライド CD2DBrush::D estroy.)
CD2DBitmapBrush::D etach オブジェクトからリソース インターフェイスをデタッチします
CD2DBitmapBrush::Get ID2D1BitmapBrush インターフェイスを返します。
CD2DBitmapBrush::GetBitmap このブラシが描画に使用するビットマップ ソースを取得します。
CD2DBitmapBrush::GetExtendModeX ブラシがビットマップを越えて延びる領域を水平方向に並べて表示するメソッドを取得します。
CD2DBitmapBrush::GetExtendModeY ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示するメソッドを取得します。
CD2DBitmapBrush::GetInterpolationMode ブラシ ビットマップが拡大縮小または回転されるときに使用される補間メソッドを取得します。
CD2DBitmapBrush::SetBitmap このブラシが描画に使用するビットマップ ソースを指定します。
CD2DBitmapBrush::SetExtendModeX ブラシがビットマップを越えて延びる領域を水平方向に並べて表示する方法を指定します。
CD2DBitmapBrush::SetExtendModeY ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示する方法を指定します
CD2DBitmapBrush::SetInterpolationMode ブラシ ビットマップを拡大縮小または回転するときに使用する補間モードを指定します。

保護メソッド

名前 説明
CD2DBitmapBrush::CommonInit オブジェクトを初期化します。

パブリック演算子

名前 説明
CD2DBitmapBrush::operator ID2D1BitmapBrush* ID2D1BitmapBrush インターフェイスを返します。

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

名前 説明
CD2DBitmapBrush::m_pBitmap CD2DBitmap オブジェクトへのポインターを格納します。
CD2DBitmapBrush::m_pBitmapBrush ID2D1BitmapBrush オブジェクトへのポインターを格納します。
CD2DBitmapBrush::m_pBitmapBrushProperties ビットマップ ブラシのプロパティ。

継承階層

CObject

CD2DResource

CD2DBrush

CD2DBitmapBrush

必要条件

ヘッダー: afxrendertarget.h

CD2DBitmapBrush::~CD2DBitmapBrush

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

virtual ~CD2DBitmapBrush();

CD2DBitmapBrush::Attach

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

void Attach(ID2D1BitmapBrush* pResource);

パラメーター

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

CD2DBitmapBrush::CD2DBitmapBrush

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

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    UINT uiResID,
    LPCTSTR lpszType = NULL,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

CD2DBitmapBrush(
    CRenderTarget* pParentTarget,
    LPCTSTR lpszImagePath,
    CD2DSizeU sizeDest = CD2DSizeU(0, 0),
    D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

パラメーター

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

pBitmapBrushProperties
ビットマップ ブラシの拡張モードと補間モードへのポインター。

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

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

uiResID
リソースのリソース ID 番号。

lpszType
リソースの種類を含む null で終わる文字列へのポインター。

sizeDest
ビットマップのコピー先のサイズ。

lpszImagePath
ファイルの名前を含む null で終わる文字列へのポインター。

CD2DBitmapBrush::CommonInit

オブジェクトを初期化します。

void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);

パラメーター

pBitmapBrushProperties
ビットマップ ブラシのプロパティへのポインター。

CD2DBitmapBrush::Create

CD2DBitmapBrush を作成します。

virtual HRESULT Create(CRenderTarget* pRenderTarget);

パラメーター

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

戻り値

メソッドが成功した場合は、S_OK を返します。 成功しなかった場合は、HRESULT エラー コードを返します。

CD2DBitmapBrush::D estroy

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

virtual void Destroy();

CD2DBitmapBrush::D etach

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

ID2D1BitmapBrush* Detach();

戻り値

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

CD2DBitmapBrush::Get

ID2D1BitmapBrush インターフェイスを返します。

ID2D1BitmapBrush* Get();

戻り値

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

CD2DBitmapBrush::GetBitmap

このブラシが描画に使用するビットマップ ソースを取得します。

CD2DBitmap* GetBitmap();

戻り値

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

CD2DBitmapBrush::GetExtendModeX

ブラシがビットマップを越えて延びる領域を水平方向に並べて表示するメソッドを取得します。

D2D1_EXTEND_MODE GetExtendModeX() const;

戻り値

ブラシがビットマップを越えて延びる領域を水平方向に並べて表示する方法を指定する値

CD2DBitmapBrush::GetExtendModeY

ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示するメソッドを取得します。

D2D1_EXTEND_MODE GetExtendModeY() const;

戻り値

ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示する方法を指定する値

CD2DBitmapBrush::GetInterpolationMode

ブラシ ビットマップが拡大縮小または回転されるときに使用される補間メソッドを取得します。

D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;

戻り値

ブラシ ビットマップを拡大縮小または回転するときに使用される補間方法

CD2DBitmapBrush::m_pBitmap

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

CD2DBitmap* m_pBitmap;

CD2DBitmapBrush::m_pBitmapBrush

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

ID2D1BitmapBrush* m_pBitmapBrush;

CD2DBitmapBrush::m_pBitmapBrushProperties

ビットマップ ブラシのプロパティ。

D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;

CD2DBitmapBrush::operator ID2D1BitmapBrush*

ID2D1BitmapBrush インターフェイスを返します。

operator ID2D1BitmapBrush*();

戻り値

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

CD2DBitmapBrush::SetBitmap

このブラシが描画に使用するビットマップ ソースを指定します。

void SetBitmap(CD2DBitmap* pBitmap);

パラメーター

pBitmap
ブラシで使用されるビットマップ ソース

CD2DBitmapBrush::SetExtendModeX

ブラシがビットマップを越えて延びる領域を水平方向に並べて表示する方法を指定します。

void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);

パラメーター

extendModeX
ブラシがビットマップを越えて延びる領域を水平方向に並べて表示する方法を指定する値

CD2DBitmapBrush::SetExtendModeY

ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示する方法を指定します

void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);

パラメーター

extendModeY
ブラシがビットマップを越えて延びる領域を垂直方向に並べて表示する方法を指定する値

CD2DBitmapBrush::SetInterpolationMode

ブラシ ビットマップを拡大縮小または回転するときに使用する補間モードを指定します。

void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);

パラメーター

interpolationMode
ブラシ ビットマップが拡大縮小または回転されるときに使用される補間モード

関連項目

クラス