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

标签 c# wpf datetime dynamic-data-display

我正在使用动态数据显示 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/

相关文章:

c# - 将 csproj 文件从 winform 转换为 wpf

c# - Oxyplot - WPF 使 plotview 无效

c# - Visual Studio 解决方案 - 解决方案所需的实用程序 EXE 的正确位置

php - MySQL:最好使用什么,Unix TimeStamp 或 DATETIME

c# - 如何以及何时翻译和评估 LINQ 查询?

wpf - 有什么方法可以暂时分离 WPF 中的绑定(bind)吗?

c# - 如何在 WPF 中仅在左侧和右侧指定矩形描边?

c# - WPF DatePicker Watermark 使用了错误的语言,但 Dateformat 是正确的

mysql - 在mysql中将字符串转换为24小时日期时间格式

python - Pandas 日期时间格式不起作用 - python