Bagikan melalui


Antarmuka IXpsOMGradientBrush (xpsobjectmodel.h)

Antarmuka ini menjelaskan gradien yang terdiri dari pemberhentian gradien. Kelas yang mewarisi dari IXpsOMGradientBrush menentukan berbagai cara untuk menginterpretasikan pemberhentian gradien.

IXpsOMGradientBrush adalah antarmuka dasar untuk antarmuka IXpsOMLinearGradientBrush dan IXpsOMRadialGradientBrush .

Warisan

Antarmuka IXpsOMGradientBrush mewarisi dari IXpsOMBrush. IXpsOMGradientBrush juga memiliki jenis anggota berikut:

Metode

Antarmuka IXpsOMGradientBrush memiliki metode ini.

 
IXpsOMGradientBrush::GetColorInterpolationMode

Mendapatkan fungsi gamma yang akan digunakan untuk interpolasi warna.
IXpsOMGradientBrush::GetGradientStops

Mendapatkan penunjuk ke antarmuka IXpsOMGradientStopCollection yang berisi koleksi antarmuka IXpsOMGradientStop yang menentukan gradien.
IXpsOMGradientBrush::GetSpreadMethod

Mendapatkan nilai XPS_SPREAD_METHOD, yang menjelaskan bagaimana area di luar wilayah gradien akan dirender.
IXpsOMGradientBrush::GetTransform

Mendapatkan pointer ke antarmuka IXpsOMMatrixTransform yang berisi transformasi matriks yang diselesaikan untuk kuas. (IXpsOMGradientBrush.GetTransform)
IXpsOMGradientBrush::GetTransformLocal

Mendapatkan penunjuk ke antarmuka IXpsOMMatrixTransform yang berisi transformasi matriks lokal yang tidak dibagikan dan diselesaikan untuk kuas.
IXpsOMGradientBrush::GetTransformLookup

Mendapatkan nama kunci pencarian antarmuka transformasi matriks bersama yang akan digunakan untuk kuas.
IXpsOMGradientBrush::SetColorInterpolationMode

Mengatur nilai XPS_COLOR_INTERPOLATION, yang menjelaskan fungsi gamma yang akan digunakan untuk interpolasi warna.
IXpsOMGradientBrush::SetSpreadMethod

Mengatur nilai XPS_SPREAD_METHOD, yang menjelaskan bagaimana area di luar wilayah gradien akan dirender.
IXpsOMGradientBrush::SetTransformLocal

Mengatur penunjuk antarmuka IXpsOMMatrixTransform ke transformasi matriks lokal yang tidak dibagikan yang akan digunakan untuk kuas.
IXpsOMGradientBrush::SetTransformLookup

Mengatur nama kunci pencarian transformasi matriks bersama yang akan digunakan untuk kuas.

Keterangan

Metode antarmuka ini menentukan parameter dasar gradien. Jenis gradien, yang bisa linier atau radial, menentukan bagaimana parameter ini diterapkan.

Seperti yang ditunjukkan pada gambar berikut, titik awal dan akhir gradien linier menandai titik akhir jalur gradien. Jalur gradien adalah garis lurus yang menghubungkan titik awal dan akhir. Wilayah gradien gradien linier terdiri dari area antara titik awal dan akhir, termasuk titik-titik tersebut, dan meluas ke kedua arah pada sudut kanan ke jalur gradien. Area penyebaran adalah area di luar wilayah gradien.

Pemberhentian gradien menentukan warna pada lokasi tertentu di sepanjang jalur gradien; warna diinterpolasi di sepanjang jalur gradien antara gradien berhenti, seperti yang ditunjukkan dalam ilustrasi berikut.

Gambar yang menunjukkan istilah yang digunakan dalam gradien linier Seperti yang ditunjukkan pada gambar berikut, wilayah gradien gradien radial adalah area yang diapit oleh elips yang dijelaskan oleh titik tengah dan radii x dan y yang memanjang dari titik tengah. Area penyebaran adalah area di luar elips itu. Jalur gradien adalah garis radial yang menyapu seluruh wilayah gradien dari asal gradien ke elips yang mengikat wilayah gradien. Dalam ilustrasi berikut, jalur gradien tidak ditampilkan. Gambar yang menunjukkan istilah yang digunakan dalam gradien radial Metode penyebaran menjelaskan bagaimana area penyebaran diisi. Implementasi metode spread tergantung pada jenis gradien (linear atau radial). Ilustrasi berikut menunjukkan beberapa contoh bagaimana area penyebaran dapat diisi. Untuk informasi tentang berbagai metode penyebaran, lihat XPS_SPREAD_METHOD. Ilustrasi yang menunjukkan contoh metode penyebaran Transformasi menentukan bagaimana gradien yang dihasilkan diubah. Bagian yang terlihat dari gradien yang pada akhirnya dirender dalam gambar ditentukan oleh jalur, goresan, atau glyph yang menggunakan kuas gradien.

Persyaratan

   
Klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header xpsobjectmodel.h

Lihat juga

IXpsOMBrush

IXpsOMLinearGradientBrush

IXpsOMRadialGradientBrush

Antarmuka

Spesifikasi Kertas XML