LinearGradientBrush::LinearGradientBrush(constRectF&,constColor&,constColor&,REAL,BOOL) metode (gdiplusbrush.h)
Membuat objek LinearGradientBrush::LinearGradientBrush dari persegi panjang dan sudut arah.
Sintaks
void LinearGradientBrush(
[in, ref] const RectF & rect,
[in, ref] const Color & color1,
[in, ref] const Color & color2,
[in] REAL angle,
[in] BOOL isAngleScalable
);
Parameter
[in, ref] rect
Jenis: const Rect
Referensi ke persegi panjang yang menentukan titik awal dan akhir gradien. Sudut kiri atas persegi panjang adalah titik awal. Sudut kanan bawah adalah titik akhir.
[in, ref] color1
Jenis: const Color
Referensi ke objek Warna yang menentukan warna pada garis batas awal sikat gradien linier ini.
[in, ref] color2
Jenis: const Color
Referensi ke objek Warna yang menentukan warna pada garis batas akhir dari sikat gradien linier ini.
[in] angle
Jenis: NYATA
Angka riil yang, jika isAngleScalable adalah TRUE, menentukan sudut dasar dari mana sudut garis arah dihitung, atau bahwa, jika isAngleScalable adalah FALSE, menentukan sudut garis arah. Sudut diukur dari bagian atas persegi panjang yang ditentukan oleh rect dan harus dalam derajat. Gradien mengikuti garis arah.
[in] isAngleScalable
Jenis: BOOL
Nilai BOOL yang menentukan apakah sudut dapat diskalakan. Jika isAngleScalableTRUE, sudut garis arah dapat diskalakan; jika tidak, sudut tidak dapat diskalakan.
Nilai kembali
Tidak ada
Keterangan
"Garis arah," garis lurus imajiner, didefinisikan oleh titik awal (sudut kiri atas rekitori persegi panjang) dan sudut sudut. Batas awal gradien adalah garis lurus yang tegak lurus ke garis arah dan yang melewati titik awal. Batas akhir gradien adalah garis lurus yang sejajar dengan garis batas awal dan yang melewati titik akhir (sudut kanan bawah rekor persegi panjang). Warna gradien konstan sepanjang garis yang sejajar dengan garis batas. Gradien secara bertahap berubah dari warna awal ke warna akhir di sepanjang garis arah.
Jika isAngleScalableTRUE, sudut dasar diskalakan untuk menghasilkan sudut garis arah:
ß = arctan( (lebar / tinggi) tan(ø) )
di mana ß adalah sudut baru dari garis arah; lebar dan tinggi adalah dimensi rect persegi panjang; dan ø adalah sudut sudut dasar. Hubungan ini hanya berlaku jika sudut kurang dari 90 derajat.
Persyaratan
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdiplusbrush.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk