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