我正在使用d3海图仪。在我的应用程序中,我希望程序自动检测显示的水平轴的当前开始和结束值。例如,假设用户放大了绘制的数据。我知道轴值将自动调整并显示在绘图仪上。我想要的是(也许单击按钮时),程序应该提取当时显示的 X 轴的开始和结束值。我需要这两个值来做其他事情。顺便说一句,我正在使用 C# wpf 进行编程。我尝试在论坛中搜索它,但到目前为止没有运气。这是我到目前为止所拥有的。但不确定如何进一步实现我的目标。
CursorCoordinateGraph coordinategraph = new CursorCoordinateGraph();
plotter.Children.Add(coordinategraph);
Upon buttonclick()
{ Retrieve the first and last x-coordinate value on display...}
任何指向正确方向的指针都非常感谢。
谢谢!
我想通了。 恰好太简单了:)
var v = plotter.Visible;
int X_left = Convert.ToInt32(v.Left);
int X_right = Convert.ToInt32(v.Right);