我正在使用动态数据显示WPF图表。我正在尝试在带有日期时间轴为x轴的图表中为Viewport2D设置可见的datarect。如何将日期转换为需要分配给Viewport2D上Visible属性的DataRect的有效双精度值?
最佳答案
动态数据显示具有专门用于其图表轴的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.
关于c# - D3-动态数据显示WPF日期时间轴内部格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12703786/