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 Makna
DIB_PAL_COLORS
Tabel warna disediakan dan terdiri dari array indeks 16-bit ke dalam palet logis konteks perangkat tempat kuas akan dipilih.
DIB_RGB_COLORS
Tabel warna disediakan dan berisi nilai RGB harfiah.

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

Lihat juga

BITMAPINFO

Brush Functions

Gambaran Umum Brush

CreateDIBPatternBrush

CreateHatchBrush

CreatePatternBrush

CreateSolidBrush

DeleteObject

GetBrushOrgEx

PilihObject

SetBrushOrgEx