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
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