Bagikan melalui


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

CObject

CD2DResource

CD2DBrush

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

Lihat juga

Kelas