我是wpf的新手,我使用wpf工具包来创建饼图。我使用wpf工具包创建了饼图但我的问题是我必须使用特定的色调创建饼图。比如说绿色,那么我的饼图应该只使用绿色阴影。此外,这种颜色到饼图的分配应该以编程方式完成。 任何人都可以建议我如何去做?
答案 0 :(得分:0)
您可以使用以下代码更改图表的阴影。
如果您想从XAML更改,请使用以下代码:
<chartingToolkit:PieSeries x:Name="piecharts"
ItemsSource="{Binding DepartmentwiseGroupedEmployee}"
IndependentValuePath="DeptName"
DependentValuePath="DeptId">
<chartingToolkit:PieSeries.Effect>
<DropShadowEffect ShadowDepth="10" BlurRadius="14" Color="Green"/>
</chartingToolkit:PieSeries.Effect>
</chartingToolkit:PieSeries>
或者如果您想从代码更改,请使用以下代码:
var shadowEffect = new DropShadowEffect();
shadowEffect.Color = Colors.Green;
shadowEffect.ShadowDepth = 10;
shadowEffect.BlurRadius = 14;
piecharts.Effect = shadowEffect;
答案 1 :(得分:0)
你的问题没有一个简单的答案 您可以手动设置颜色,或让框架为您选择随机颜色。
你可以做的是,有一个方法,以图形中的系列数量和颜色作为参数,并返回该颜色的颜色数组。
你必须看看颜色是如何工作的(RGB)并弄清楚你想要怎么做(请记住,如果你有大量的系列,这看起来不太好。)
请查看this colorpicker page,以便快速了解您正在寻找的内容(阴影中)。
从深蓝色变为白色的示例将具有以下值:
#000000
#00001A
#000033
#00004C
#000066
#000080
#000099
#0000B2
#0000CC
#0000E6
#0000FF
#1919FF
#3333FF
#4D4DFF
#6666FF
#8080FF
#9999FF
#B2B2FF
#CCCCFF
#E6E6FF
#FFFFFF
例如,从阵列4阴影中挑选并不难。
然后你必须手动(好吧,使用for循环,但仍然在代码中)将它们添加到你的系列中。