我正在使用Visiblox WPF API,並且無法使我的折線圖中的圖表點水平滾動。除了滾動之外,這些點被壓縮在一起,其中,這不是特別的問題,除了我希望圖表上有100個數據點。我查看了Visiblox網站上的所有示例,但找不到我在找的內容。我附上了一個示例截圖。VISIBLOX,WPF:讓圖表點水平滾動?
任何想法?
感謝您的幫助, 斯帕克
我正在使用Visiblox WPF API,並且無法使我的折線圖中的圖表點水平滾動。除了滾動之外,這些點被壓縮在一起,其中,這不是特別的問題,除了我希望圖表上有100個數據點。我查看了Visiblox網站上的所有示例,但找不到我在找的內容。我附上了一個示例截圖。VISIBLOX,WPF:讓圖表點水平滾動?
任何想法?
感謝您的幫助, 斯帕克
默認Visiblox圖表會重新計算,包括系列中的所有數據的範圍,所以有兩種可能的方法:1)當您添加最後一個點,刪除第一個將有效移動可見窗口一點的第一個點,或者2)設置一個明確的軸範圍,並在您想要移動可見窗口時更新該點。 http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified
我只是有這樣的事情最近:
的範圍是如何工作的,在檢查出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在我面前,我知道語法軸最小值/最大值是錯誤的,但你的想法。
默認情況下,Visiblox Charts將重新計算範圍以包含系列中的所有數據,因此有兩種可能的方法:1)當您添加最後一個點時,刪除第一個將有效移動可見窗口一點或者 2)設置一個明確的軸範圍並更新當你想移動可見窗口。
退房的Visiblox博客,詳細瞭解範圍如何工作的:http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified
呃...抄襲太多了? – NielW 2013-12-06 22:31:11
快樂的日子!謝謝:) – Sparky 2011-04-06 10:40:43