我有一个 ARGB 颜色代码,现在我正在尝试通过在代码隐藏中使用该 ARGB 颜色代码来设置 ColorCanvas 的选定颜色。Argb 颜色代码不是静态值,因为它会不断变化。谁能知道如何设置它?我试过这样做,但它不起作用:
rec.Fill = new SolidColorBrush(Color.FromArgb(a, r, g, b));
我有一个 ARGB 颜色代码,现在我正在尝试通过在代码隐藏中使用该 ARGB 颜色代码来设置 ColorCanvas 的选定颜色。Argb 颜色代码不是静态值,因为它会不断变化。谁能知道如何设置它?我试过这样做,但它不起作用:
rec.Fill = new SolidColorBrush(Color.FromArgb(a, r, g, b));
不知道为什么看起来你正在使用 a 的Fill
属性Rectangle
而不显示 a ColorCanvas
,但它ColorCanvas.SelectedColor
是颜色而不是画笔。所以这样的事情应该有效(我的 ColorCanvas 有 x:Name of colorCanvas)。
colorCanvas.SelectedColor = Color.FromArgb(255, 0, 0, 255); //Your Color Value
如果您试图从SolidColorBrush
矩形的 Fill 属性(如果它是 SolidColorBrush)中获取颜色,那么这样的东西应该可以工作。
colorCanvas.SelectedColor = ((SolidColorBrush)rect.Fill).Color;
如果这些示例都不是您要问的,请澄清您的问题,添加更多您尝试过的代码以及您可能遇到的所有错误。