我正在使用动态数据显示 WPF 图表。我正在尝试在图表中设置 Viewport2D 的可见数据矩形,其中 x 轴为日期时间轴。如何将日期转换为 DataRect 的有效 double 值,并将其分配给 Viewport2D 上的 Visible 属性?
最佳答案
动态数据显示有一个专门用于其图表轴的 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/