如何从MS Charts饼图中删除标签?

时间:2014-02-12 02:16:36

标签: c# winforms

下图显示饼图上的标签

Image of my PIE chart

正如您所见,饼图上的图例标签和图表不清晰。

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

  2. 在这种情况下,如何使馅饼图表更大?

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

  4. 感谢

2 个答案:

答案 0 :(得分:1)

你可以这样做

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

答案 1 :(得分:1)

我不确定我是否理解你的第一个问题,你的意思是你想删除标签表格图表但仍然显示图例?如果是这样,您可以将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;

对于其他图表类型,这将是相同的。