Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在代码隐藏中使用Argb设置ColorCanvas的selectedcolor_C#_Wpftoolkit_Xceed - Fatal编程技术网

C# 如何在代码隐藏中使用Argb设置ColorCanvas的selectedcolor

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是一种颜色而不是画笔。所以类似的东西应该可

我有一个ARGB颜色代码,现在我正试图通过在codebehind中使用该ARGB颜色代码来设置ColorCanvas的selectedcolor。Argb颜色代码不是静态值,因为它将不断更改。有人知道如何设置吗?我尝试过这样做,但不起作用:

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;