0

當我將多個系列添加到堆積列圖時,我在不同系列之間以及系列之上獲得了一個空間,我該如何去除這個空間?我使用的是數據時間格式,並且它始終是底部系列的一個小時的差距,如圖所示(紅色系列顯示堆疊在黃色系列的頂部和旁邊) 這是我的代碼圖表至今(我知道,時間差是錯誤的圖像):enter image description here如何刪除圖表中一系列的空間?

 if (textBoxTotalTime.Text != "") 
     { 
      string format = "HH:mm"; 
      totaltime = DateTime.ParseExact(comboBoxFinish.Text, format, System.Globalization.CultureInfo.InvariantCulture); 
      chartTimespan.Series.Add(textBoxName.Text); 

      //This reduces the gap between bars 
      chartTimespan.Series[textBoxName.Text]["PointWidth"] = "1"; 

      chartTimespan.Series[textBoxName.Text].BorderWidth = 0; 


      while(starttime<=endtime) 
      {     
      chartTimespan.Series[textBoxName.Text].Points.AddXY(starttime, 6); 
      starttime = starttime.AddMinutes(15); 
      } 

      chartTimespan.BackColor = Color.White; 
      chartTimespan.Legends.Add(textBoxName.Text); 
      chartTimespan.Series[textBoxName.Text].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.StackedColumn; 
     } 

回答

0

DataPoints是爲了「疊加」在一起爲此,他們必須與完全相同的的x元組。值Series

S1.Points.AddXY(1, 10); 
    S1.Points.AddXY(2, 20); 
    S1.Points.AddXY(3, 30); 

    S2.Points.AddXY(1, 10); 
    S2.Points.AddXY(2, 30); 
    S2.Points.AddXY(3, 10); 

這導致:

stacked column chart

確保您DateTime x值不具有微小的差別!

+0

乾杯,你的原始反應很有意義,我在堆疊一系列而非點,歡呼! – Ethan

+0

那麼,系列是堆疊的,但'點狀',所以他們需要有相同的X值.. – TaW