Struktur EMRGRADIENTFILL (wingdi.h)
Struktur EMRGRADIENTFILL berisi anggota untuk rekaman metafile yang disempurnakan GradientFill .
Sintaks
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
Anggota
emr
Struktur dasar untuk semua jenis rekaman.
rclBounds
Persegi panjang pembatas, di unit perangkat.
nVer
Jumlah simpul.
nTri
Jumlah persegi panjang atau segitiga yang akan diteruskan ke GradientFill.
ulMode
Mode isian gradien. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Dalam mode ini, dua titik akhir menggambarkan persegi panjang. Persegi panjang didefinisikan memiliki warna konstan (ditentukan oleh struktur TRIVERTEX ) untuk tepi kiri dan kanan. GDI menginterpolasi warna dari tepi kiri ke kanan dan mengisi interior. |
|
Dalam mode ini, dua titik akhir menggambarkan persegi panjang. Persegi panjang didefinisikan memiliki warna konstan (ditentukan oleh struktur TRIVERTEX ) untuk tepi atas dan bawah. GDI menginterpolasi warna dari tepi atas ke bawah dan mengisi interior. |
|
Dalam mode ini, array struktur TRIVERTEX diteruskan ke GDI bersama dengan daftar indeks array yang menjelaskan segitiga terpisah. GDI melakukan interpolasi linier antara simpul segitiga dan mengisi interior. Gambar dilakukan langsung dalam mode 24 dan 32 bpp. Dithering dilakukan dalam mode 16-, 8-, 4-, dan 1-bpp. |
Ver[1]
Array struktur TRIVERTEX yang masing-masing mendefinisikan vertex.
Keterangan
Ini adalah struktur panjang variabel. Anggota Ver menunjuk awal area panjang variabel. Pertama ada array struktur nVerTRIVERTEX untuk melewati simpul. Selanjutnya ada array struktur GRADIENT_TRIANGLE nTri atau struktur GRADIENT_RECTnTri, tergantung pada nilai ulMode (segitiga atau persegi panjang).
Struktur ini akan digunakan selama pemutaran metafile.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | wingdi.h (sertakan Windows.h) |
Lihat juga
Metafiles
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk