在我的 WPF 项目中,我有一个rectangle. -Color在运行时fill发生变化rectangle。如果用户点击rectangle,他应该得到rgb-values它rectangle。我知道我可以将其保存为Brush这样:Brush brush = rectangle.Fill;但我不知道如何RGB从中获取-值?我需要的是这样的:labelRed.Text = brush.red;
labelGreen.Text = brush.green;
labelBlue.Text = brush.blue;
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
SolidColorBrush
您应该从属性中获取Fill
,然后从 中获取 Color 结构SolidColorBrush
,现在 Color 对象具有和属性R
G
B
SolidColorBrush solidColorBrush = rectangle.Fill as SolidColorBrush;
if (solidColorBrush != null)
{
Color color = solidColorBrush.Color;
byte r = color.R;
byte g = color.G;
byte b = color.B;
MessageBox.Show($"R{r}\nG{g}\nB{b}");
}
- 1 回答
- 0 关注
- 343 浏览
添加回答
举报
0/150
提交
取消