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.

Ilustrasi persegi panjang yang diisi dengan warna solid berwarna kuning-hijau

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

Lihat juga

Gambaran Umum Brush

ColorF

Cara Membuat Kuas Warna Solid

ID2D1Brush