Bagikan melalui


Struktur BRUSHOBJ (winddi.h)

Struktur BRUSHOBJ berisi tiga anggota publik yang menggambarkan objek kuas.

Sintaks

typedef struct _BRUSHOBJ {
  ULONG iSolidColor;
  PVOID pvRbrush;
  FLONG flColorType;
} BRUSHOBJ;

Anggota

iSolidColor

Menentukan indeks warna kuas padat. Indeks ini telah diterjemahkan ke palet permukaan target. Menggambar dapat dilanjutkan tanpa realisasi kuas. Nilai 0xFFFFFFFF menunjukkan bahwa kuas nonsolid harus diwujudkan.

pvRbrush

Penunjuk ke sopir yang menyadari kuas.

flColorType

Menentukan nilai FLONG yang berisi bendera yang menjelaskan objek kuas ini. Anggota ini bisa menjadi kombinasi dari salah satu nilai berikut (hanya salah satu dari BR_HOST_ICM dan BR_DEVICE_ICM yang dapat diatur):

Nilai Makna
BR_CMYKCOLOR Ketika bit ini diatur, iSolidColor berisi nilai warna CMYK 32-bit. Jika tidak, iSolidColor berisi indeks palet atau 0xFFFFFFFF.
BR_DEVICE_ICM Driver melakukan manajemen warna gambar untuk warna kuas.
BR_HOST_ICM Driver tidak perlu melakukan manajemen warna gambar untuk warna kuas karena GDI (atau aplikasi panggilan) bertanggung jawab.

Keterangan

Pengemudi dapat memanggil rutinitas layanan BRUSHOBJ_Xxx untuk mewujudkan kuas atau menemukan kuas yang diwujudkan sebelumnya.

Jika anggota iSolidColor 0xFFFFFFFF atau anggota pvRbrush adalah NULL, pengemudi harus memanggil fungsi BRUSHOBJ_pvGetRbrush untuk mewujudkan kuas.

Jika tidak ada BR_HOST_ICM atau BR_DEVICE_ICM yang diatur, ICM tidak diaktifkan di mesin grafis atau di driver.

Untuk deskripsi jenis data FLONG, lihat Jenis Data GDI.

Persyaratan

Persyaratan Nilai
Header winddi.h (termasuk Winddi.h)

Lihat juga

BRUSHOBJ_hGetColorTransform

BRUSHOBJ_pvGetRbrush

BRUSHOBJ_ulGetBrushColor