Bagikan melalui


CD2DBrush Kelas

Pembungkus untuk ID2D1Brush.

Sintaks

class CD2DBrush : public CD2DResource;

Anggota

Konstruktor yang Dilindungi

Nama Deskripsi
CD2DBrush::CD2DBrush Membuat CD2DBrush objek.
CD2DBrush::~CD2DBrush Destruktor. Dipanggil ketika objek kuas D2D sedang dihancurkan.

Metode Publik

Nama Deskripsi
CD2DBrush::Attach Melampirkan antarmuka sumber daya yang ada ke objek
CD2DBrush::Destroy Menghancurkan objek CD2DBrush . (Mengambil alih CD2DResource::Destroy.)
CD2DBrush::Detach Mencopot antarmuka sumber daya dari objek
CD2DBrush::Get Mengembalikan ID2D1Brush antarmuka
CD2DBrush::GetOpacity Mendapatkan tingkat keburaman kuas ini
CD2DBrush::GetTransform Mendapatkan transformasi kuas saat ini
CD2DBrush::IsValid Memeriksa validitas sumber daya (Ambil alih CD2DResource::IsValid.)
CD2DBrush::SetOpacity Mengatur tingkat keburaman kuas ini
CD2DBrush::SetTransform Menerapkan transformasi yang ditentukan ke kuas, menggantikan transformasi yang ada. Semua operasi gambar berikutnya terjadi di ruang yang diubah

Operator Publik

Nama Deskripsi
CD2DBrush::operator ID2D1Brush* Mengembalikan ID2D1Brush antarmuka

Anggota Data yang Dilindungi

Nama Deskripsi
CD2DBrush::m_pBrush Menyimpan penunjuk ke ID2D1Brush objek.
CD2DBrush::m_pBrushProperties Properti sikat.

Hierarki Warisan

CObject

CD2DResource

CD2DBrush

Persyaratan

Header: afxrendertarget.h

CD2DBrush::~CD2DBrush

Destruktor. Dipanggil ketika D2D objek kuas sedang dihancurkan.

virtual ~CD2DBrush();

CD2DBrush::Attach

Melampirkan antarmuka sumber daya yang ada ke objek.

void Attach(ID2D1Brush* pResource);

Parameter

pResource
Antarmuka sumber daya yang ada. Tidak boleh NULL.

CD2DBrush::CD2DBrush

Membuat CD2DBrush objek.

CD2DBrush(
    CRenderTarget* pParentTarget,
    CD2DBrushProperties* pBrushProperties = NULL,
    BOOL bAutoDestroy = TRUE);

Parameter

pParentTarget
Penunjuk ke target render.

pBrushProperties
Penunjuk ke keburaman dan transformasi kuas.

bAutoDestroy
Menunjukkan bahwa pemilik (pParentTarget) menghancurkan objek.

CD2DBrush::Destroy

Menghancurkan objek CD2DBrush .

virtual void Destroy();

CD2DBrush::Detach

Melepaskan antarmuka sumber daya dari objek.

ID2D1Brush* Detach();

Tampilkan Nilai

Penunjuk ke antarmuka sumber daya yang dilepas.

CD2DBrush::Get

Mengembalikan ID2D1Brush antarmuka

ID2D1Brush* Get();

Tampilkan Nilai

Penunjuk ID2D1Brush ke antarmuka atau NULL jika objek belum diinisialisasi.

CD2DBrush::GetOpacity

Mendapatkan tingkat keburaman kuas ini

FLOAT GetOpacity() const;

Tampilkan Nilai

Nilai antara nol dan 1 yang menunjukkan keburaman kuas. Nilai ini adalah pengali konstan yang secara linier menskalakan nilai alfa semua piksel yang diisi oleh kuas. Nilai opasitas dijepit dalam rentang 0 hingga 1 sebelum dikalikan bersama-sama.

CD2DBrush::GetTransform

Mendapatkan transformasi kuas saat ini

void GetTransform(D2D1_MATRIX_3X2_F* transform) const;

Parameter

transform
Ketika ini kembali, berisi transformasi kuas saat ini. Parameter ini diteruskan tanpa diinisialisasi.

CD2DBrush::IsValid

Memeriksa validitas sumber daya

virtual BOOL IsValid() const;

Tampilkan Nilai

TRUE jika sumber daya valid; jika tidak FALSE.

CD2DBrush::m_pBrush

Menyimpan penunjuk ke ID2D1Brush objek.

ID2D1Brush* m_pBrush;

CD2DBrush::m_pBrushProperties

Properti sikat.

CD2DBrushProperties* m_pBrushProperties;

CD2DBrush::operator ID2D1Brush*

Mengembalikan ID2D1Brush antarmuka

operator ID2D1Brush*();

Tampilkan Nilai

Penunjuk ID2D1Brush ke antarmuka atau NULL jika objek belum diinisialisasi.

CD2DBrush::SetOpacity

Mengatur tingkat keburaman kuas ini

void SetOpacity(FLOAT opacity);

Parameter

opacity
Nilai antara nol dan 1 yang menunjukkan keburaman kuas. Nilai ini adalah pengali konstan yang secara linier menskalakan nilai alfa semua piksel yang diisi oleh kuas. Nilai opasitas dijepit dalam rentang 0 hingga 1 sebelum dikalikan bersama-sama.

CD2DBrush::SetTransform

Menerapkan transformasi yang ditentukan ke kuas, menggantikan transformasi yang ada. Semua operasi gambar berikutnya terjadi di ruang yang diubah.

void SetTransform(const D2D1_MATRIX_3X2_F* transform);

Parameter

transform
Transformasi untuk diterapkan ke kuas

Lihat juga

Kelas