Tworzenie SolidColorBrush z wartości koloru szesnastkowego

Chcę utworzyć SolidColorBrush z wartości Hex, takiej jak #ffaacc. Jak mogę to zrobić?

W MSDN dostałem:

<code>SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
</code>

Napisałem więc (biorąc pod uwagę, że moja metoda ma kolor#ffaacc):

<code>Color.FromRgb(
  Convert.ToInt32(color.Substring(1, 2), 16), 
  Convert.ToInt32(color.Substring(3, 2), 16), 
  Convert.ToInt32(color.Substring(5, 2), 16));
</code>

Ale to dało błąd jako

The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments

Również 3 błędy jako:Cannot convert int to byte.

Ale jak działa przykład MSDN?

questionAnswers(5)

yourAnswerToTheQuestion