【发布时间】:2019-12-26 20:51:31
【问题描述】:
我尝试使用 Winforms 图表从 (0,0) 到 (0,3) 画一条线,但它正在从 (1,0) 到 (2,3) 画一条线。第二个点的任何其他 Y 值都会发生同样的情况。
public partial class Form1 : Form
{
private Series series = new Series("series")
{
ChartType = SeriesChartType.Line,
Color = Color.Red
};
public Form1()
{
InitializeComponent();
series.Points.AddXY(0, 0);
series.Points.AddXY(0, 3);
chart1.Series.Add(series);
chart1.ChartAreas[0].AxisX.Minimum = -2;
chart1.ChartAreas[0].AxisX.Maximum = 5;
chart1.ChartAreas[0].AxisY.Minimum = -2;
chart1.ChartAreas[0].AxisX.Maximum = 5;
chart1.ChartAreas[0].AxisX.Interval = 1;
chart1.ChartAreas[0].AxisY.Interval = 1;
}
}
当我尝试创建从 (0,0) 到 (2,3) 的线时,一切正常。
如何解决?原因是什么?
【问题讨论】:
-
This may be related - Imo 这是一个错误。解决方法:首先添加一个虚拟对象:
series.Points.AddXY(0.0002, 0);。你可能想让它透明..