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
GRADIENT_FILL_RECT_H
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.
GRADIENT_FILL_RECT_V
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.
GRADIENT_FILL_TRIANGLE
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

BITMAPINFO

EMR

GRADIENT_RECT

GRADIENT_TRIANGLE

GradientFill

Struktur Metafile

Metafiles

Gambaran Umum Metafiles