如何获取 WPF 矩形中的填充颜色值?
How can I get the filled color value in a WPF rectangle?
例如,考虑:
Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;
我可以从这样的矩形中获取颜色值吗?
我尝试提取颜色值,但没有成功。
是的,你可以,但是你需要转换 Fill 来校正 Brush class,因为 Brush 没有颜色 属性(你需要将它转换为 SolidColorBrush):
Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;
System.Diagnostics.Debug.WriteLine(((SolidColorBrush)rect.Fill).Color);
WPF中有different brushes,其中一些颜色没有意义。
例如,考虑:
Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;
我可以从这样的矩形中获取颜色值吗? 我尝试提取颜色值,但没有成功。
是的,你可以,但是你需要转换 Fill 来校正 Brush class,因为 Brush 没有颜色 属性(你需要将它转换为 SolidColorBrush):
Rectangle rect = new Rectangle();
rect.Fill = Brushes.Cyan;
System.Diagnostics.Debug.WriteLine(((SolidColorBrush)rect.Fill).Color);
WPF中有different brushes,其中一些颜色没有意义。