Je veux créer SolidColorBrush de valeur Hexadécimale (#ffaacc. Comment puis-je faire cela?
Sur MSDN, j'ai eu :
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
J'ai donc écrit (compte tenu de ma méthode reçoit de la couleur comme d' #ffaacc
):
Color.FromRgb(
Convert.ToInt32(color.Substring(1, 2), 16),
Convert.ToInt32(color.Substring(3, 2), 16),
Convert.ToInt32(color.Substring(5, 2), 16));
Mais cela a donné d'erreur comme
The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments
Aussi 3 erreurs: Cannot convert int to byte.
Mais alors, comment MSDN exemple fonctionne?