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 | ビットマップ ブラシのプロパティ。 |
継承階層
CD2DBitmapBrush
要件
Header: 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
ブラシ ビットマップが拡大縮小または回転されるときに使用される補間モード