【发布时间】:2015-01-05 20:29:21
【问题描述】:
我正在使用 WinForms 创建折线图。我有两个相关的问题:
-
如何在图表上画一条垂直线?
我尝试在 (0,0) 和 (0,5) 的两点之间画一条垂直线:
chart1.Series["Pakistan"].Points.AddXY(0, 0); chart1.Series["Pakistan"].Points.AddXY(0, 5);但是,我得到一条从 (0,0) 到 (1,5) 的歪斜线。
如何在 X 轴上用字符串标记这条线?
【问题讨论】:
-
.NET 没有内置图表控件。因此,您要么自己编写,要么使用第三方控件。无论哪种情况,如果您想得到答案,您都需要在问题中提供 很多 更多详细信息。见stackoverflow.com/help/mcve 和stackoverflow.com/help/how-to-ask
-
抱歉我的问题,但我认为这很清楚......我想使用 WinForms 绘制一个从例如点 (0,0) 到点 (0,5) 的垂直线的折线图.但是当我想画一条线时,图表上有一条从 (1,0) 到 (2, 5) 的线,而不是从 (0,0) 到 (0,5) 的线。所以我不能使用 WinForms Toolbox 中的图表来做到这一点?
-
@PeterDuniho,有一个.Net Chart Control by Microsoft。可能是 OP 的机器已经安装了它,所以他们不知道它是一个单独的包。
-
@PeterDuniho 图表控件包含在 .Net 4.0 及更高版本中。
-
嗯,如果您选择 x=0 以外的任何其他坐标,您可以轻松做到这一点。一个错误imo;见here虽然那里有一个新帖子似乎有所不同,但我看不懂..
标签: c# winforms forms charts linechart