Antarmuka ID2D1SolidColorBrush (d2d1.h)
Mengecat area dengan warna solid.
Warisan
Antarmuka ID2D1SolidColorBrush mewarisi dari ID2D1Brush. ID2D1SolidColorBrush juga memiliki jenis anggota ini:
Metode
Antarmuka ID2D1SolidColorBrush memiliki metode ini.
ID2D1SolidColorBrush::GetColor Mengambil warna kuas warna padat. |
ID2D1SolidColorBrush::SetColor Menentukan warna kuas warna padat ini. |
ID2D1SolidColorBrush::SetColor Menentukan warna kuas warna padat ini. |
Keterangan
Membuat Objek ID2D1SolidColorBrush
Untuk membuat kuas warna solid, gunakan metode ID2D1RenderTarget::CreateSolidColorBrush dari target render tempat kuas akan digunakan. Kuas hanya dapat digunakan dengan target render yang membuatnya atau dengan target yang kompatibel untuk target render tersebut.
Kuas warna solid adalah sumber daya yang bergantung pada perangkat. (Untuk informasi selengkapnya tentang sumber daya, lihat Gambaran Umum Sumber Daya.)
Contoh
Contoh berikut menggunakan metode CreateSolidColorBrush dari target render (m_pRenderTarget) untuk membuat dua kuas. Contohnya menggunakan warna yang telah ditentukan sebelumnya (hitam) untuk menentukan warna kuas pertama. Ini menggunakan nilai warna heksadesimal (kuning) untuk menentukan warna kuas kedua.
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF::Black, 1.0f),
&m_pBlackBrush
);
}
// Create a solid color brush with its rgb value 0x9ACD32.
if (SUCCEEDED(hr))
{
hr = m_pRenderTarget->CreateSolidColorBrush(
D2D1::ColorF(D2D1::ColorF(0x9ACD32, 1.0f)),
&m_pYellowGreenBrush
);
}
Contoh kode berikutnya memanggil metode FillRectangle untuk mengecat interior persegi panjang dengan kuas hijau kuning dan metode DrawRectangle untuk melukis garis persegi panjang dengan kuas hitam:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush);
m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Contoh-contoh ini menghasilkan output yang ditunjukkan dalam ilustrasi berikut.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1.h |