我在佐德图上有一张OHLC股票价格图。我想在这张图上添加多个线段,其中我只知道起始点和终点值-所以基本上,我有一个(开始日期,价格)和一个(结束日期,价格)的两个点的组合,我想画一条线穿过。

我尝试使用以下代码,但这会将所有行添加到图的开头,而不管我提供的x轴值如何。
LineItem trendLine = new LineItem(String.Empty, new[] { pstartDate, pconfirmDate }, new[] { pstartPrice, pconfirmPrice }, System.Drawing.Color.Black, SymbolType.None);
trendLine.Line.Style = System.Drawing.Drawing2D.DashStyle.Solid;
trendLine.Line.Width = 1f;
pricePane.CurveList.Add(trendLine);提前谢谢。
新的观察-我的OHLC图形目前有滚动和缩放在X轴上启用.我使用的X轴类型'DateAsOrdinal‘。我注意到,如果我将X轴类型更改为“Date”,则线段会以应有的方式出现,即沿着X轴出现在正确的位置。但是现在卷轴已经被禁用了,原来显示的数据现在只显示了一部分!
发布于 2014-04-25 10:41:04
对于趋势线,您应该使用LineObj。
如果您的XAxis是DateAsOrdinal,则x值必须是序号,而不是日期。
https://stackoverflow.com/questions/23226137
复制相似问题