Fungsi CreateDIBPatternBrushPt (wingdi.h)
Fungsi CreateDIBPatternBrushPt membuat kuas logis yang memiliki pola yang ditentukan oleh bitmap independen perangkat (DIB).
Sintaks
HBRUSH CreateDIBPatternBrushPt(
[in] const VOID *lpPackedDIB,
[in] UINT iUsage
);
Parameter
[in] lpPackedDIB
Penunjuk ke DIB kemasan yang terdiri dari struktur BITMAPINFO segera diikuti oleh array byte yang menentukan piksel bitmap.
[in] iUsage
Menentukan apakah anggota bmiColors dari struktur BITMAPINFO berisi tabel warna yang valid dan, jika demikian, apakah entri dalam tabel warna ini berisi nilai merah, hijau, biru (RGB) eksplisit atau indeks palet. Parameter iUsage harus menjadi salah satu nilai berikut.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan mengidentifikasi kuas logis.
Jika fungsi gagal, nilai yang dikembalikan adalah NULL.
Keterangan
Kuas adalah bitmap yang digunakan sistem untuk mengecat interior bentuk yang terisi.
Setelah aplikasi membuat kuas dengan memanggil CreateDIBPatternBrushPt, aplikasi dapat memilih kuas tersebut ke dalam konteks perangkat apa pun dengan memanggil fungsi SelectObject .
Ketika Anda tidak lagi memerlukan kuas, panggil fungsi DeleteObject untuk menghapusnya.
ICM: Tidak ada warna yang dilakukan pada pembuatan kuas. Namun, manajemen warna dilakukan ketika kuas dipilih ke dalam konteks perangkat berkemampuan ICM.
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 |