使用c#绘制图形中未连接的直线
本文关键字:连接 绘制 图形 使用 | 更新日期: 2023-09-27 18:01:09
我有一组存储在列表中的浮点值。我想用这些值来绘制一张图。列表中有零值。现在,我想做的是使用这些值绘制折线图,如果在列表中找到任何零值,它将跳过并继续。这意味着折线图之间会有一个断点,我不想把它连接到零值。如何绘制图表?谢谢希望你能理解我的意思。
chart1.Series.Add("series1");
chart1.Series["series1"].BorderWidth = 4;
chart1.Series["series1"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
for (int i = 0; i < value.Count; i++)
{
if (value[i] != 0)
{
chart1.Series["series1"].Points.Add(value[i]);
}
}
这是我的代码,但线形图连接零点形成一条线。我不希望图形连接到零值。
您可以尝试以下操作:
for (int i = 0; i < value.Count; i++)
{
if (value[i] != 0)
{
chart1.Series["series1"].Points.Add(value[i]);
}
else
{
var point = chart1.Series["series1"].Points.Add(value[i]);
point.IsEmpty = true;
}
}