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.
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. 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. 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 |