Kelas CD2DBitmapBrush
Pembungkus untuk ID2D1BitmapBrush.
Sintaks
class CD2DBitmapBrush : public CD2DBrush;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CD2DBitmapBrush::CD2DBitmapBrush | Kelebihan beban. Membuat objek CD2DBitmapBrush dari file. |
CD2DBitmapBrush::~CD2DBitmapBrush | Destruktor. Dipanggil ketika objek kuas bitmap D2D sedang dihancurkan. |
Metode Publik
Nama | Deskripsi |
---|---|
CD2DBitmapBrush::Lampirkan | Melampirkan antarmuka sumber daya yang ada ke objek |
CD2DBitmapBrush::Create | Membuat CD2DBitmapBrush. (Penimpaan CD2DResource::Create.) |
CD2DBitmapBrush::D estroy | Menghancurkan objek CD2DBitmapBrush. (Penimpaan CD2DBrush::D estroy.) |
CD2DBitmapBrush::D etach | Mencopot antarmuka sumber daya dari objek |
CD2DBitmapBrush::Dapatkan | Mengembalikan antarmuka ID2D1BitmapBrush |
CD2DBitmapBrush::GetBitmap | Mendapatkan sumber bitmap yang digunakan kuas ini untuk melukis |
CD2DBitmapBrush::GetExtendModeX | Mendapatkan metode di mana kuas secara horizontal mengurutkan area-area yang melewati bitmap-nya |
CD2DBitmapBrush::GetExtendModeY | Mendapatkan metode di mana kuas secara vertikal mengerutkan area yang melewati bitmap-nya |
CD2DBitmapBrush::GetInterpolationMode | Mendapatkan metode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar |
CD2DBitmapBrush::SetBitmap | Menentukan sumber bitmap yang digunakan kuas ini untuk melukis |
CD2DBitmapBrush::SetExtendModeX | Menentukan bagaimana kuas secara horizontal mem-ubin area yang melewati bitmap-nya |
CD2DBitmapBrush::SetExtendModeY | Menentukan bagaimana kuas secara vertikal mem-ubin area yang melewati bitmap-nya |
CD2DBitmapBrush::SetInterpolationMode | Menentukan mode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DBitmapBrush::CommonInit | Menginisialisasi objek |
Operator Publik
Nama | Deskripsi |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | Mengembalikan antarmuka ID2D1BitmapBrush |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CD2DBitmapBrush::m_pBitmap | Menyimpan pointer ke objek CD2DBitmap. |
CD2DBitmapBrush::m_pBitmapBrush | Menyimpan pointer ke objek ID2D1BitmapBrush. |
CD2DBitmapBrush::m_pBitmapBrushProperties | Properti sikat bitmap. |
Hierarki Warisan
CD2DBitmapBrush
Persyaratan
Header: afxrendertarget.h
CD2DBitmapBrush::~CD2DBitmapBrush
Destruktor. Dipanggil ketika objek kuas bitmap D2D sedang dihancurkan.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush::Lampirkan
Melampirkan antarmuka sumber daya yang ada ke objek
void Attach(ID2D1BitmapBrush* pResource);
Parameter
pResource
Antarmuka sumber daya yang ada. Tidak boleh NULL
CD2DBitmapBrush::CD2DBitmapBrush
Membuat objek 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);
Parameter
pParentTarget
Penunjuk ke target render.
pBitmapBrushProperties
Penunjuk ke mode perluasan dan mode interpolasi kuas bitmap.
pBrushProperties
Penunjuk ke keburaman dan transformasi kuas.
bAutoDestroy
Menunjukkan bahwa objek akan dihancurkan oleh pemilik (pParentTarget).
uiResID
Nomor ID sumber daya sumber daya.
lpszType
Penunjuk ke string null-terminated yang berisi jenis sumber daya.
sizeDest
Ukuran tujuan bitmap.
lpszImagePath
Penunjuk ke string null-terminated yang berisi nama file.
CD2DBitmapBrush::CommonInit
Menginisialisasi objek
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
Parameter
pBitmapBrushProperties
Penunjuk ke properti kuas bitmap.
CD2DBitmapBrush::Create
Membuat CD2DBitmapBrush.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
Parameter
pRenderTarget
Penunjuk ke target render.
Tampilkan Nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
CD2DBitmapBrush::D estroy
Menghancurkan objek CD2DBitmapBrush.
virtual void Destroy();
CD2DBitmapBrush::D etach
Mencopot antarmuka sumber daya dari objek
ID2D1BitmapBrush* Detach();
Tampilkan Nilai
Penunjuk ke antarmuka sumber daya yang dilepas.
CD2DBitmapBrush::Dapatkan
Mengembalikan antarmuka ID2D1BitmapBrush
ID2D1BitmapBrush* Get();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1BitmapBrush atau NULL jika objek belum diinisialisasi.
CD2DBitmapBrush::GetBitmap
Mendapatkan sumber bitmap yang digunakan kuas ini untuk melukis
CD2DBitmap* GetBitmap();
Tampilkan Nilai
Penunjuk ke objek CD2DBitmap atau NULL jika objek belum diinisialisasi.
CD2DBitmapBrush::GetExtendModeX
Mendapatkan metode di mana kuas secara horizontal mengurutkan area-area yang melewati bitmap-nya
D2D1_EXTEND_MODE GetExtendModeX() const;
Tampilkan Nilai
Nilai yang menentukan bagaimana kuas secara horizontal mem-ubin area yang melewati bitmap-nya
CD2DBitmapBrush::GetExtendModeY
Mendapatkan metode di mana kuas secara vertikal mengerutkan area yang melewati bitmap-nya
D2D1_EXTEND_MODE GetExtendModeY() const;
Tampilkan Nilai
Nilai yang menentukan bagaimana kuas secara vertikal mengurutkan area yang melewati bitmap-nya
CD2DBitmapBrush::GetInterpolationMode
Mendapatkan metode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Tampilkan Nilai
Metode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar
CD2DBitmapBrush::m_pBitmap
Menyimpan pointer ke objek CD2DBitmap.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush::m_pBitmapBrush
Menyimpan pointer ke objek ID2D1BitmapBrush.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush::m_pBitmapBrushProperties
Properti sikat bitmap.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush::operator ID2D1BitmapBrush*
Mengembalikan antarmuka ID2D1BitmapBrush
operator ID2D1BitmapBrush*();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1BitmapBrush atau NULL jika objek belum diinisialisasi.
CD2DBitmapBrush::SetBitmap
Menentukan sumber bitmap yang digunakan kuas ini untuk melukis
void SetBitmap(CD2DBitmap* pBitmap);
Parameter
pBitmap
Sumber bitmap yang digunakan oleh kuas
CD2DBitmapBrush::SetExtendModeX
Menentukan bagaimana kuas secara horizontal mem-ubin area yang melewati bitmap-nya
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
Parameter
extendModeX
Nilai yang menentukan bagaimana kuas secara horizontal mem-ubin area yang melewati bitmap-nya
CD2DBitmapBrush::SetExtendModeY
Menentukan bagaimana kuas secara vertikal mem-ubin area yang melewati bitmap-nya
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
Parameter
extendModeY
Nilai yang menentukan bagaimana kuas secara vertikal mengurutkan area yang melewati bitmap-nya
CD2DBitmapBrush::SetInterpolationMode
Menentukan mode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
Parameter
interpolationMode
Mode interpolasi yang digunakan ketika bitmap kuas diskalakan atau diputar