Как я могу получить заполненное значение цвета в прямоугольнике WPF? - PullRequest
0 голосов
/ 02 октября 2018

Например, рассмотрим:

Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;

Можно ли получить значение цвета из прямоугольника следующим образом?Я пытался извлечь значения цвета, но это не сработало.

1 Ответ

0 голосов
/ 02 октября 2018

Да, вы можете, но вам нужно привести Fill, чтобы исправить класс Brush, так как Brush не имеет свойства цвета (вам нужно привести его к SolidColorBrush):

Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;
System.Diagnostics.Debug.WriteLine(((SolidColorBrush)rect.Fill).Color);

Есть разные кисти в WPF, для некоторых из них цвет не имеет смысла.

...