2012-10-03 56 views
1

我正在使用動態數據顯示WPF圖表。我正在嘗試在具有日期時間軸的x軸圖表中爲Viewport2D設置可見datarect。如何將日期轉換爲DataRect的有效double值,我需要將其分配給Viewport2D上的Visible屬性?D3 - 動態數據顯示WPF日期時間軸內部格式

回答

2

動態數據顯示器有一個專門用於圖表軸的ConvertToDouble方法。 根據您使用的軸的類型,您必須通過不同的類型,但對於DateTimeAxis,它看起來像這樣:

var axis = (DateTimeAxis)plotter.MainHorizontalAxis; 
double xMin = axis.ConvertToDouble(date1); 
double xMax = axis.ConvertToDouble(date2); 
Rect visibleRect = new Rect(xMin, 0, xMax - xMin, 1 - 0); 
//not sure what bounds you want for y axis, so assumed 1 for example purposes. 
相關問題