2014-02-19 44 views
0

的頭銜,我想改變我的Chart Control標題:如何更改圖表控件

Title title = chart1.Titles.Add("Test"); 
    Series s = new Series(); 
    s.Color = Color.Blue; 
    s.ChartType = SeriesChartType.Line; 
    s.BorderWidth = 3; 

    s.Points.Add(new DataPoint(0.8, 3.2)); 
    s.Points.Add(new DataPoint(0.83, 6.5)); 
    s.Points.Add(new DataPoint(0.9, 12.9)); 
    s.Points.Add(new DataPoint(1, 25.8)); 
    s.Points.Add(new DataPoint(1.1, 29)); 
    s.Points.Add(new DataPoint(1.2, 54.8)); 
    s.Points.Add(new DataPoint(1.4, 58.1)); 

    chart1.Series.Add(s); 
    chart1.Series.Add(s); 

    chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.White; 
    chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.White; 
    chart1.ChartAreas[0].AxisX.Maximum = 4; 
    chart1.ChartAreas[0].AxisX.Interval = 1; 
    chart1.ChartAreas[0].AxisX.IsStartedFromZero = true; 
    chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number; 

目前,我想改變的標題是Series1 我已經試過Title title = chart1.Titles.Add("Test")Series1標題仍然存在。

enter image description here

編輯:

後:

s.Legend = "DifferentLegend"; 
chart1.Series.Add(s); 

這是結果:

enter image description here

回答

1

您需要設置一系列的 '傳奇' 屬性,像這樣:

chart1.Series.Add(s); 
chart1.Legends.Add(new Legend("DifferentLegend")); 
chart1.Legends["DifferentLegend"].DockToChartArea = "Default"; 
chart1.Series["Series1"].Legend = "DifferentLegend"; 
chart1.Series["Series1"].IsVisibleInLegend = true; 

標題是不同的 - 這是什麼出現在圖表的頂部。

還必須有此圖表的代碼沒有顯示,因爲我看不到在您的代碼中設置的任何「流量」。

有關設置圖例的更多信息,請參閱文檔here

+0

看到我的更新.. – user3271698

+0

@ user3271698:嘗試上面的更新版本。如果你關注這個鏈接,這些都是在文檔中。祝你好運。 – Baldrick

+0

現在表格變小了,只有在右半邊仍然存在Series1 – user3271698