D3 - 动态数据显示WPF日期时间轴内部格式

时间:2012-10-03 07:28:56

标签: c# wpf datetime dynamic-data-display

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

1 个答案:

答案 0 :(得分: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.