Bagaimana cara mengubah a Color
ke a Brush
di C #?
110
Ini adalah untuk Color
untuk Brush
....
Anda tidak dapat mengubahnya, Anda harus membuat kuas baru ....
SolidColorBrush brush = new SolidColorBrush( myColor );
sekarang, jika Anda membutuhkannya di XAML, Anda BISA membuat konverter nilai kustom dan menggunakannya dalam pengikatan
SolidBrush
(System.Drawing
), yang tersedia sejak .NET Framework 1.1, daripadaSolidColorBrush
(System.Windows.Media
), tersedia mulai dari .NET Framework 3.0.Sebaliknya:
Atau semacam itu.
Intinya tidak semua kuas adalah warna tetapi Anda bisa mengubah semua warna menjadi Kuas (Warna Solid).
sumber
I want to convert from Brush to Color in c#
sedangkan judulnya dibalik .sumber
Anda dapat menggunakan ini:
dimana warnanya kira-kira seperti ini:
atau
atau ...
sumber
SolidBrush
(System.Drawing
) tersedia sejak .NET Framework 1.1, sementaraSolidColorBrush
(System.Windows.Media
) tersedia mulai dari .NET Framework 3.0.Saya memiliki masalah yang sama sebelumnya, ini adalah kelas saya yang menyelesaikan konversi warna. Gunakan dan nikmati:
Ini dia, Gunakan Kelas saya untuk Konversi Multi Warna
sumber
Jika Anda kebetulan bekerja dengan aplikasi yang memiliki campuran Formulir Windows dan WPF, Anda mungkin mengalami kesulitan tambahan saat mencoba mengonversi System.Drawing.Color ke System.Windows.Media.Color. Saya tidak yakin apakah ada cara yang lebih mudah untuk melakukan ini, tetapi saya melakukannya dengan cara ini:
Kemudian Anda dapat menggunakan salah satu teknik yang disebutkan sebelumnya untuk mengubahnya menjadi Brush.
sumber
Seringkali cukup menggunakan sikat saudara atau orang tua untuk tujuan tersebut, dan itu mudah tersedia di wpf melalui mengambil properti Latar Depan atau Latar Belakang mereka.
ref: Kontrol. Latar Belakang
sumber