我有一个带有几条曲线的 ZedGraphControl,我想在一些固定的 x 位置添加垂直线。线条当然应该只在实际图形区域内。
我试过以下
LineObj line = new LineObj(Color.Black, xPos, myPane.YAxis.Scale.Min, xPos, myPane.YAxis.Scale.Max);
line.Line.Style = System.Drawing.Drawing2D.DashStyle.Dash;
line.Line.Width = 1f;
myPane.GraphObjList.Add(line);
这在用户缩放图表之前工作正常,然后垂直线将延伸出实际的图表区域(参见下面的图片链接,还请注意它在图表内没有虚线,奇怪)。
http://imageshack.us/photo/my-images/196/zedgraphzoom.png/
有没有办法解决这个问题(如果只有一种方法可以获取当前缩放的 myPane.Xaxis.Scale.Min 和 Max,然后更新 ZoomEvent 中的图形?)或者有没有更好的类/方法来使用其他为此目的而不是 LineObj?