#FF00FF
veya FF00FF
gibi bir değerden kod yazmanıza gerek kalmadan System.Drawing.Color
oluşturmak istiyorum. Bunun için herhangi bir .NET yerleşik çözümleyici var mı?Onaltılık RGB dizesinden System.Drawing.Color nasıl oluşturulur?
75
A
cevap
142
ColorTranslator.FromHtml("#FF00FF");
14
Convert-Class'u kullandığınızda oldukça kolaydır. ToInt32
fonksiyon dizisi olan taban temsil eden bir ikinci parametrenin bir aşırı vardır
using System.Drawing
Color yourColor = Color.FromARGB(Convert.ToInt32("FF00FF", 16));
9
ColorConverter sınıfını kullanın.
var converter = System.ComponentModel.TypeDescriptor.GetConverter(typeof(Color));
color = converter.ConvertFromString("#FF00FF");
Bu, aynı zamanda, örneğin, standart adlı renk arasında dönüştürmek ConvertFromString ("Mavi")
Standart .NET türü dönüştürme mekanizmaları hakkında bir tartışma için bkz. here.
51
System.Drawing.ColorTranslator statik yöntemini FromHtml kullanabilirsiniz.
kullanım: Kullanmak istediğiniz renk C# kullanımı System.Drawing.Color.FromArgb (0xFF00FF)
yılında, sabit ise
System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
0
FROMNAME yöntemi bana
System.Drawing.Color.FromName("#FF00FF");
0
çalıştı. Bu, bir dizeden tamsayıya ayrıştırmanın çalışma zamanında değil derleme zamanında yapıldığı için System.Drawing.Color.FromName
veya System.Drawing.Color.FromHtml
'dan biraz daha hızlıdır.
İlgili konular
- 1. nasıl System.Drawing.Color
- 2. RGB renk değerini C++ 'da onaltılık bir değere nasıl dönüştürür?
- 3. Excel.Range.Interior.Color C# System.Drawing.Color nasıl dönüştürülür?
- 4. PL/SQL'de RGB Değeri nasıl oluşturulur?
- 5. Html Rgb rengi al
- 6. Böyle bir onaltılık tamsayıya onaltılık dize dönüştürmek zorunda onaltılık int
- 7. Onaltılı renk kodunu System.Drawing.Color içinde kullanma
- 8. RSA Özel anahtarı, Java'da * pem dizesinden nasıl oluşturulur?
- 9. Uzun hex dizesinden python bayt nesnesi nasıl oluşturulur?
- 10. "rgb (0,0,0)" gibi bir String’ten UIColor nasıl oluşturulur?
- 11. System.Drawing.Color NET başlangıç seviyesinden
- 12. Başka bir işlem belleğinin ikili/onaltılık dökümü nasıl oluşturulur?
- 13. System.Windows.Media.Color System.Drawing.Color dosyasına dönüştürme
- 14. Nasıl System.Drawing.Color System.Windows.Media.Color için dönüştürmek için?
- 15. nasıl ham onaltılık
- 16. Neden System.Drawing.Color bir enum değil
- 17. android rgb rengi nasıl ayarlanır?
- 18. RGB, HTML rengine nasıl dönüştürülür?
- 19. Console.WriteLine onaltılık
- 20. Python Onaltılık
- 21. Onaltılık dize yuvaya onaltılık yazdı java
- 22. Onaltılık değeri onaltılık değer olarak delphi dönüştürün
- 23. Sorgu dizesinden değer al?
- 24. dizesinden Görünüm yerine R.id
- 25. Değer dizesinden medyan alın
- 26. RGB - YCbCr Dönüştürme sorunları
- 27. Dizelerdeki onaltılık sayıları negatif sayılara dönüştürme, Perl
- 28. string d3js sankey grafiğinde düğüm boyamak için RGB renk kullanarak d3.rgb
- 29. Onaltılık biçiminde matplotlib colormap'i ayıkla
- 30. FilterBy, Başlangıç dizesinden
Bu .NET 3.5 için çalışmıyor – UNeverNo