2014-03-05 71 views
0

我在vb.net中的圖表出現問題。問題在於圖表區域中沒有同步線條。我附上了一張圖片,以說明我的意思在同一圖表區域中,條形圖和折線圖不會同步

以下是填充圖表的代碼。我從數據庫中獲取數據。

Dim theDate As Date 
    For i As Integer = Count - 1 To 0 Step -1 
     'Chart1.Series("serRxTime").Points.AddY(dv(i)(0)/60) 
     theDate = dv(i)(1) 
     Chart1.Series("serTime").Points.AddXY(theDate.ToString("dd-MMM HH:MM", enUS), dv(i)(0)/60) 
     Chart1.Series("serAdd").Points.AddY(dv(i)(2)) 

    Next 

Chart that I have problem with

回答

1

的行和列系列有這就是爲什麼它們的中心對齊相同XValues。您需要爲這兩個系列生成不同的XValues。 XValues被小幅度抵消。事情是這樣的:

Chart1.Series("serTime").XValues = {0.8, 1.8, 2.8, 3.8,,...,count - 0.2} 
Chart1.Series("serAdd").XValues = {1, 2, 3, 4,..., count} 

我用0.2的區別,但是這將是你的情況不同(特別是因爲它似乎你有約會軸集?)。這將推動系列向左。

我爲你創建了一個例子。在第一張圖片上,您可以看到列的數據。它們的x值是1,2,3,4,...,12,它們的y值用藍色標記。 enter image description here

這是XY圖表的值。正如你所看到的,我將x值向左移動了0.2。 enter image description here

+0

謝謝你會看到,如果這解決了我的問題! – Lime3003

相關問題