Antarmuka ID2D1LinearGradientBrush (d2d1.h)

Melukis area dengan gradien linier.

Warisan

Antarmuka ID2D1LinearGradientBrush mewarisi dari ID2D1Brush. ID2D1LinearGradientBrush juga memiliki jenis anggota berikut:

Metode

Antarmuka ID2D1LinearGradientBrush memiliki metode ini.

 
ID2D1LinearGradientBrush::GetEndPoint

Mengambil koordinat akhir gradien linier.
ID2D1LinearGradientBrush::GetGradientStopCollection

Mengambil ID2D1GradientStopCollection yang terkait dengan sikat gradien linier ini.
ID2D1LinearGradientBrush::GetStartPoint

Mengambil koordinat awal gradien linier.
ID2D1LinearGradientBrush::SetEndPoint

Mengatur koordinat akhir gradien linier di ruang koordinat kuas.
ID2D1LinearGradientBrush::SetStartPoint

Mengatur koordinat awal gradien linier di ruang koordinat kuas.

Keterangan

ID2D1LinearGradientBrush melukis area dengan gradien linier di sepanjang garis antara titik awal kuas dan titik akhir. Gradien, yang didefinisikan oleh kuas ID2D1GradientStopCollection, diekstrusi tegak lurus dengan baris ini, dan kemudian diubah oleh transformasi kuas (jika ditentukan).

Titik awal dan titik akhir dijelaskan di ruang sikat dan dipetakan ke target render ketika kuas digunakan. Perhatikan bahwa koordinat awal dan akhir bersifat absolut, tidak relatif terhadap ukuran target render. Nilai (0, 0) peta ke sudut kiri atas target render, sementara nilai (1, 1) memetakan satu piksel secara diagonal menjauh dari (0, 0). Jika ada transformasi sikat nonidentitas atau transformasi target render, titik awal dan titik akhir kuas juga diubah.

Dimungkinkan untuk menentukan sumbu gradien yang tidak sepenuhnya mengisi area yang sedang dicat. Ketika ini terjadi, D2D1_EXTEND_MODE, yang ditentukan oleh ID2D1GradientStopCollection, menentukan bagaimana area yang tersisa dicat.

Membuat Objek ID2D1LinearGradientBrush

Untuk membuat kuas gradien linier, gunakan metode ID2D1RenderTarget::CreateLinearGradientBrush dari target render tempat kuas akan digunakan. Kuas hanya dapat digunakan dengan target render yang membuatnya atau dengan target yang kompatibel untuk target render tersebut.

Kuas gradien linier adalah sumber daya yang bergantung pada perangkat: aplikasi Anda harus membuat sikat gradien linier setelah menginisialisasi target render yang akan digunakan kuas, dan membuat ulang kuas setiap kali target render perlu dibuat ulang. (Untuk informasi selengkapnya tentang sumber daya, lihat Gambaran Umum Sumber Daya.)

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

Lihat juga

ID2D1Brush