Fungsi CreatePatternBrush (wingdi.h)
Fungsi CreatePatternBrush membuat kuas logis dengan pola bitmap yang ditentukan. Bitmap dapat menjadi bitmap bagian DIB, yang dibuat oleh fungsi CreateDIBSection , atau dapat menjadi bitmap yang bergantung pada perangkat.
Sintaks
HBRUSH CreatePatternBrush(
[in] HBITMAP hbm
);
Parameter
[in] hbm
Handel ke bitmap yang akan digunakan untuk membuat sikat logis.
Nilai kembali
Jika fungsi berhasil, nilai pengembalian mengidentifikasi kuas logis.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL.
Keterangan
Kuas pola adalah bitmap yang digunakan sistem untuk melukis interior bentuk yang diisi.
Setelah aplikasi membuat kuas dengan memanggil CreatePatternBrush, aplikasi dapat memilih kuas tersebut ke dalam konteks perangkat apa pun dengan memanggil fungsi SelectObject .
Anda dapat menghapus kuas pola tanpa memengaruhi bitmap terkait dengan menggunakan fungsi DeleteObject . Oleh karena itu, Anda kemudian dapat menggunakan bitmap ini untuk membuat sejumlah kuas pola.
Kuas yang dibuat dengan menggunakan bitmap monokrom (1 bit per piksel) memiliki warna teks dan latar belakang konteks perangkat yang digambarnya. Piksel yang diwakili oleh 0 bit digambar dengan warna teks saat ini; piksel yang diwakili oleh 1 bit digambar dengan warna latar belakang saat ini.
ICM: Tidak ada warna yang dilakukan pada pembuatan kuas. Namun, manajemen warna dilakukan ketika kuas dipilih ke dalam konteks perangkat berkemampuan ICM.
Contoh
Misalnya, lihat Menggunakan Brushes.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |