sliverLight 图表实例

  1. <!-- Chart 的属性 ColorSet 指定要使用自定义的颜色方案 myColors --> 
  2. <vc:Chart ColorSet="myColors" Grid.Column="0" Grid.RowSpan="2" Width="300" Height="300"> 
  3.     <vc:Chart.ColorSets> 
  4.         <vc:ColorSet Id="myColors"> 
  5.             <vc:ColorSet.Brushes> 
  6.                 <!-- 自定义的颜色方案 --> 
  7.                 <SolidColorBrush Color="Green" /> 
  8.                 <SolidColorBrush Color="Red" /> 
  9.                 <SolidColorBrush Color="Blue" /> 
  10.                 <SolidColorBrush Color="Yellow" /> 
  11.                 <SolidColorBrush Color="Orange" /> 
  12.             </vc:ColorSet.Brushes> 
  13.         </vc:ColorSet> 
  14.     </vc:Chart.ColorSets> 
  15.     <vc:Chart.Series> 
  16.         <!--ShowInLegend 设置是否显示图例--> 
  17.         <vc:DataSeries LegendText="Series1" ShowInLegend="True" RenderAs="Column" AxisYType="Primary" > 
  18.             <vc:DataSeries.DataPoints> 
  19.                 <vc:DataPoint YValue="20" /> 
  20.                 <vc:DataPoint YValue="40" /> 
  21.                 <vc:DataPoint YValue="50" /> 
  22.                 <vc:DataPoint YValue="60" /> 
  23.                 <vc:DataPoint YValue="30" /> 
  24.             </vc:DataSeries.DataPoints> 
  25.         </vc:DataSeries> 
  26.     </vc:Chart.Series> 
  27. </vc:Chart> 

运行结果如下:

1

通过C# 设置自定义数据点颜色示例:

  1. // 新建一个 Chart 实例 
  2. Chart chart = new Chart(); 
  3. chart.Width = 300; 
  4. chart.Height = 300; 
  5.  
  6. // 新建一个 ColorSet 实例 
  7. ColorSet cs = new ColorSet(); 
  8. cs.Id = "colorset1"// 设置ColorSet 的 Id 为 colorset1 
  9. cs.Brushes.Add(new SolidColorBrush(Colors.Green)); 
  10. cs.Brushes.Add(new SolidColorBrush(Colors.Red)); 
  11. cs.Brushes.Add(new SolidColorBrush(Colors.Blue)); 
  12. cs.Brushes.Add(new SolidColorBrush(Colors.Yellow)); 
  13. cs.Brushes.Add(new SolidColorBrush(Colors.Orange)); 
  14.  
  15. chart.ColorSets.Add(cs); 
  16. chart.ColorSet = "colorset1";  // 设置 Chart 使用自定义的颜色集合 colorset1 
  17.  
  18. DataSeries dataSeries = new DataSeries(); 
  19. dataSeries.RenderAs = RenderAs.Column; 
  20. dataSeries.DataPoints.Add(new DataPoint 
  21.     YValue = 20 
  22. }); 
  23. dataSeries.DataPoints.Add(new DataPoint 
  24.     YValue = 40 
  25. }); 
  26. dataSeries.DataPoints.Add(new DataPoint 
  27.     YValue = 50 
  28. }); 
  29. dataSeries.DataPoints.Add(new DataPoint 
  30.     YValue = 60 
  31. }); 
  32. dataSeries.DataPoints.Add(new DataPoint 
  33.     YValue = 30 
  34. }); 
  35.  
  36. chart.Series.Add(dataSeries); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值