Bagikan melalui


Struktur EMRGRADIENTFILL (wingdi.h)

Struktur EMRGRADIENTFILL berisi anggota untuk GradientFill rekaman metafile yang disempurnakan.

Sintaksis

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, dalam 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 Arti
GRADIENT_FILL_RECT_H
Dalam mode ini, dua titik akhir menggambarkan persegi panjang. Persegi didefinisikan memiliki warna konstanta (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 didefinisikan memiliki warna konstanta (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.

Komentar

Ini adalah struktur panjang variabel. Anggota Ver menunjuk awal area panjang variabel. Pertama-tama hadir array nVerstruktur TRIVERTEX untuk melewati simpul. Selanjutnya ada array strukturGRADIENT_TRIANGLE nTri atau strukturGRADIENT_RECT nTri, tergantung pada nilai ulMode (segitiga atau persegi panjang).

Struktur ini akan digunakan selama pemutaran metafile.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wingdi.h (termasuk Windows.h)

Lihat juga

BITMAPINFO

EMR

GRADIENT_RECT

GRADIENT_TRIANGLE

GradientFill

Struktur Metafile

Metafiles

Gambaran Umum Metafiles