【发布时间】:2014-02-12 02:16:36
【问题描述】:
下图显示了饼图上的标签
如您所见,图例标签位于饼图上,图表不清晰。
如何从饼图表面而不是图表屏幕中删除这些标签?
在这种情况下如何使饼图更大直径?
当我更改饼图的大小时,是否可以更改所有其他图表的大小?
谢谢
【问题讨论】:
下图显示了饼图上的标签
如您所见,图例标签位于饼图上,图表不清晰。
如何从饼图表面而不是图表屏幕中删除这些标签?
在这种情况下如何使饼图更大直径?
当我更改饼图的大小时,是否可以更改所有其他图表的大小?
谢谢
【问题讨论】:
你可以这样做
ChartPie.Series[i]["PieLabelStyle"] = "Disabled";
【讨论】:
我不确定我是否理解您的第一个问题,您的意思是要删除标签表单图表表面但仍显示图例?如果是这样,您可以将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;
其他图表类型也是如此。
【讨论】: