C# 用c语言画一条图中没有连接的直线#

C# 用c语言画一条图中没有连接的直线#,c#,C#,我有一组存储在列表中的浮点值。我想用这些值来绘制一个图表。列表中的值为零。现在,我要做的是使用这些值绘制折线图,如果在列表中找到任何零值,它将跳过并继续。这意味着在折线图中会有一个断点,我不想把它连接到零值。如何绘制图表?谢谢希望你明白我的意思 chart1.Series.Add("series1"); chart1.Series["series1"].BorderWidth = 4; chart1.Series["series1"].ChartT

我有一组存储在列表中的浮点值。我想用这些值来绘制一个图表。列表中的值为零。现在,我要做的是使用这些值绘制折线图,如果在列表中找到任何零值,它将跳过并继续。这意味着在折线图中会有一个断点,我不想把它连接到零值。如何绘制图表?谢谢希望你明白我的意思

        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]);
            }
        }
chart1.Series.Add(“series1”);
图表1.系列[“系列1”]。边框宽度=4;
chart1.Series[“series1”].ChartType=System.Windows.Forms.DataVisualization.Charting.SerieChartType.Line;
for(int i=0;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;
    }
}
for(int i=0;i
如果您发布了一些您尝试过的代码,“使用C#的图形”,但没有告诉任何人您是如何绘制直线的,或者您希望它看起来像什么,这将非常有用。您还应该发布您的代码,这些代码没有按照您希望的方式工作。这个论坛的目的是修复代码,而不是为你写。很抱歉没有发布代码,因为我认为我的代码是错误的。现在我已经编辑了我的问题。希望你能帮忙。