【问题标题】:How do i remove labels from MS Charts Pie chart?如何从 MS Charts 饼图中删除标签?
【发布时间】:2014-02-12 02:16:36
【问题描述】:

下图显示了饼图上的标签

Image of my PIE chart

如您所见,图例标签位于饼图上,图表不清晰。

  1. 如何从饼图表面而不是图表屏幕中删除这些标签?

  2. 在这种情况下如何使饼图更大直径?

  3. 当我更改饼图的大小时,是否可以更改所有其他图表的大小?

谢谢

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    你可以这样做

    ChartPie.Series[i]["PieLabelStyle"] = "Disabled";
    

    【讨论】:

    • 我的应用是windows应用,你是说我可以在winapps上使用CSS吗? :)
    • asp.标签中的网络图表
    • 对此感到抱歉:(让我们删除那个 asp .net 标签
    【解决方案2】:

    我不确定我是否理解您的第一个问题,您的意思是要删除标签表单图表表面但仍显示图例?如果是这样,您可以将Points.Label 设置为空字符串并将Points.LegendText 设置为标签文本。

    下面的示例代码(如果需要,您可以调整它以适合您的代码。):

    chart1.Series[0].Points[0].Label = "";
    chart1.Series[0].Points[0].LegendText = "2012";
    
    chart1.Series[0].Points[1].Label = "";
    chart1.Series[0].Points[1].LegendText = "2013";
    

    我的 chart1 只有一个系列 (Series[0]) 和两个馅饼 (Points[0] 和 Points[1])

    饼图的大小会随着图表的大小而改变,所以如果你想要它更大,那么你必须设置图表的大小。

    Size size = new System.Drawing.Size(800, 600);
    chart1.Size = size;
    

    其他图表类型也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多