C# 如何在代码隐藏中使用Argb设置ColorCanvas的selectedcolor
我有一个ARGB颜色代码,现在我正试图通过在codebehind中使用该ARGB颜色代码来设置ColorCanvas的selectedcolor。Argb颜色代码不是静态值,因为它将不断更改。有人知道如何设置吗?我尝试过这样做,但不起作用:C# 如何在代码隐藏中使用Argb设置ColorCanvas的selectedcolor,c#,wpftoolkit,xceed,C#,Wpftoolkit,Xceed,我有一个ARGB颜色代码,现在我正试图通过在codebehind中使用该ARGB颜色代码来设置ColorCanvas的selectedcolor。Argb颜色代码不是静态值,因为它将不断更改。有人知道如何设置吗?我尝试过这样做,但不起作用: rec.Fill = new SolidColorBrush(Color.FromArgb(a, r, g, b)); 不确定为什么您使用的是矩形的填充属性,而不是彩色画布,而是彩色画布。SelectedColor是一种颜色而不是画笔。所以类似的东西应该可
rec.Fill = new SolidColorBrush(Color.FromArgb(a, r, g, b));
不确定为什么您使用的是
矩形的填充
属性,而不是彩色画布
,而是彩色画布。SelectedColor是一种颜色而不是画笔。所以类似的东西应该可以工作(我的ColorCanvas有x:ColorCanvas的名称)
如果您试图从SolidColorBrush
获取颜色,比如矩形的填充属性(假设它是SolidColorBrush),那么类似的方法应该可以工作
colorCanvas.SelectedColor = ((SolidColorBrush)rect.Fill).Color;
如果以上两个示例都不是您要问的问题,请澄清您的问题,添加更多您尝试过的代码以及可能遇到的所有错误。您能定义“不工作”吗?发生了什么事?你有错误吗?
colorCanvas.SelectedColor = ((SolidColorBrush)rect.Fill).Color;