如何将Label放在图表的列上,如图所示

时间:2016-09-02 03:01:17

标签: c# charts

我想在每个图表列上放置完美的百分比,如C#Windows Forms中的图所示。

[1]: http://i.stack.imgur.com/cYDGa.png

我将如何做到这一点?

2 个答案:

答案 0 :(得分:1)

在这里,试试吧:

private void fillChart()
{
    //AddXY value in chart1 in series named as Salary  
    chart1.Series["Salary"].Points.AddXY("Ajay", "10000");
    chart1.Series["Salary"].Points.AddXY("Ramesh", "8000");
    chart1.Series["Salary"].Points.AddXY("Ankit", "7000");
    chart1.Series["Salary"].Points.AddXY("Gurmeet", "10000");
    chart1.Series["Salary"].Points.AddXY("Suresh", "8500");
    //chart title  
    chart1.Titles.Add("Salary Chart"); 

    //These lines will show percentages.
    chart1.ChartAreas[0].AxisY.LabelStyle.Format = "{#}%"; 
    chart1.Series["Salary"].IsValueShownAsLabel = true;
    chart1.Series["Salary"].LabelFormat = "{#}%"; 
}

答案 1 :(得分:0)

除了使用更强大的格式的Sak的答案之外,你可以通过Chart控件提供的Keywords得到一个简单的百分比:

yourSeries.Label = "#PERCENT";