【问题标题】:DotNetHighCharts Pie Chart Labels Show SliceDotNet HighCharts 饼图标签显示切片
【发布时间】:2015-04-29 20:03:35
【问题描述】:

我正在使用 DotNetHighCharts 并使用各种图表格式。饼图标签显示饼图的每个切片的“切片”。使用什么参数将其更改为切片的实际名称?

【问题讨论】:

    标签: c# pie-chart dotnethighcharts


    【解决方案1】:

    我想通了。我正在使用这样的 PlotOptions

    .SetPlotOptions(new PlotOptions
    {
         Pie = new PlotOptionsPie
         {
              DataLabels = new PlotOptionsPieDataLabels
              {
                   Formatter = "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %'; }"
               }
         }
    })
    

    但是,我没有传递数据点的名称。所以我创建了一个 namesAndVals 对象数组,它被传递到 .SetSeries 方法的 Data 元素中。

    object[] names = new object[] { “Val1", “Val2", “Val3", “Val4" };
    object[] vals = new object[] { 11, 12, 13, 14 };
    object[,] namesAndVals = new object[4,2];
    for (int i = 0; i < names.Count(); i++)
    {
         namesAndVals[i, 0] = names[i];
         namesAndVals[i, 1] = vals[i];
    }
    

    如果有更好的方法来创建最终数组,我愿意接受建议。最终,女孩和名字将由数据库驱动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多