2011-04-05 120 views
13

我正在使用Visiblox WPF API,並且無法使我的折線圖中的圖表點水平滾動。除了滾動之外,這些點被壓縮在一起,其中,這不是特別的問題,除了我希望圖表上有100個數據點。我查看了Visiblox網站上的所有示例,但找不到我在找的內容。我附上了一個示例截圖。VISIBLOX,WPF:讓圖表點水平滾動?

任何想法?

感謝您的幫助, 斯帕克

Example

回答

8

默認Visiblox圖表會重新計算,包括系列中的所有數據的範圍,所以有兩種可能的方法:1)當您添加最後一個點,刪除第一個將有效移動可見窗口一點的第一個點,或者2)設置一個明確的軸範圍,並在您想要移動可見窗口時更新該點。 http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

+1

快樂的日子!謝謝:) – Sparky 2011-04-06 10:40:43

1

我只是有這樣的事情最近:

的範圍是如何工作的,在檢查出Visiblox博客瞭解更多詳情。每次我給購物車添加一個點時,我會運行一段代碼來檢查從0開始經過的時間量(我的x軸尺寸)。我還設置了一個我一直想要的數據範圍查看。我一直想在圖表上顯示120秒的數據。所以,我有這樣的事情:

private void adjustXasis(int timeCount) 
{ 
    if(timeCount>desiredRange) 
    { 
     chart.axis.Xaxis.minimum=timeCount-desiredRange; 
     chart.axis.Xaxis.maximum=timeCount; 
    } 
    else //two minutes not reached yet 
    { 
     chart.axis.Xaxis.minimum=0; 
     chart.axis.Xaxis.maximum=desiredRange; 
    }   
} 

我沒有VS在我面前,我知道語法軸最小值/最大值是錯誤的,但你的想法。

0

默認情況下,Visiblox Charts將重新計算範圍以包含系列中的所有數據,因此有兩種可能的方法:1)當您添加最後一個點時,刪除第一個將有效移動可見窗口一點或者 2)設置一個明確的軸範圍並更新當你想移動可見窗口。

退房的Visiblox博客,詳細瞭解範圍如何工作的:http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

+0

呃...抄襲太多了? – NielW 2013-12-06 22:31:11