Ich möchte SolidColorBrush von Hex-Wert wie #ffaacc erstellen. Wie kann ich das machen?Erstellen SolidColorBrush von Hex-Farbwert
auf MSDN, ich habe:
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
Also schrieb ich (unter Berücksichtigung meiner Methode Farbe wie #ffaacc
erhält):
Color.FromRgb(
Convert.ToInt32(color.Substring(1, 2), 16),
Convert.ToInt32(color.Substring(3, 2), 16),
Convert.ToInt32(color.Substring(5, 2), 16));
Aber dies gab Fehler als
The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments
Auch 3 Fehler wie: Cannot convert int to byte.
Aber wie funktioniert MSDN Beispiel?
möglich Duplikat von [Wie bekomme ich Farbe aus Hex-Farbcode mit .NET?] (http://stackoverflow.com/questions/2109756/how-to-get-color-from-hex-color-code-using-net) – Sascha
So dumm, dass sie das Standardformat #FFFFFF nicht zulassen. – MrFox