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

Lihat juga

Brush Functions

Gambaran Umum Brush

CreateBitmap

CreateBitmapIndirect

CreateCompatibleBitmap

CreateDIBPatternBrush

CreateDIBPatternBrushPt

CreateDIBSection

CreateHatchBrush

DeleteObject

GetBrushOrgEx

LoadBitmap

PilihObject

SetBrushOrgEx