Cara Membuat Kuas Warna Solid
Untuk membuat kuas warna solid, gunakan metode ID2DRenderTarget::CreateSolidColorBrush dan tentukan warna yang ingin Anda cat. Beberapa kelebihan beban CreateSolidColorBrush juga memungkinkan Anda menentukan tingkat keburaman kuas.
Kode berikut menunjukkan cara membuat kuas kuning-hijau solid untuk mengisi persegi, dan kuas hitam padat untuk menggambar garis luar persegi. Kode menghasilkan output yang ditunjukkan dalam ilustrasi berikut.
Deklarasikan dua pointer ID2D1SolidColorBrush : satu untuk melukis hitam dan satu untuk lukisan hijau kuning.
ID2D1SolidColorBrush *m_pBlackBrush; ID2D1SolidColorBrush *m_pYellowGreenBrush;
Panggil metode CreateSolidColorBrush untuk membuat kuas:
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 ); }
Panggil metode FillRectangle untuk mengecat interior persegi panjang dengan kuas hijau kuning dan metode DrawRectangle untuk melukis garis luar persegi panjang dengan kuas hitam:
m_pRenderTarget->FillRectangle(&rcBrushRect, m_pYellowGreenBrush); m_pRenderTarget->DrawRectangle(&rcBrushRect, m_pBlackBrush, 1, NULL);
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk