2

我正在使用动态数据显示 WPF 图表。我正在尝试在带有 x 轴的日期时间轴的图表中设置 Viewport2D 的可见数据矩形。如何将日期转换为需要分配给 Viewport2D 上的 Visible 属性的 DataRect 的有效双精度值?

4

1 回答 1

3

动态数据显示具有专门用于其图表轴的 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.
于 2012-10-31T19:09:19.800 回答