【问题标题】:Issue with Chart Winform c#Chart Winform c#的问题
【发布时间】:2017-10-22 11:37:45
【问题描述】:

我正在绘制一个折线图,但问题是它没有像图表属性中描述的那样制作数据点,它只是断线(一个小空白)并继续绘制剩余的线。附上图表和代码。

代码如下:

            var series = new System.Windows.Forms.DataVisualization.Charting.Series();
            series.ChartType = SeriesChartType.Line;
            series.Points.DataBind(dv1, "DateCreated", "Visibility", "");
            chart1.Series[0].MarkerStyle = MarkerStyle.Diamond;
            chart1.Series[0].MarkerSize = 100;
            chart1.Series[0].IsValueShownAsLabel = true;
            chart1.Series[0].MarkerColor = Color.Red;
            chart1.Series.Add(series);
            chart1.SaveImage(pdfFile, ChartImageFormat.Png);

我在这里错过了什么?

更新:

Dv1 基本上是:

Visibility       DateCreated
  10              2017-10-21
  20              2017-10-22
  30              2017-10-23
  45              2017-10-24
  90              2017-10-25

我正在尝试制作如下图表:

谢谢

【问题讨论】:

  • 哪些属性不适合您?
  • @JohnEphraimTugado 在空白处不应该有钻石吗?
  • @MartinBackasch 请查看更新
  • 试试series.MarkerStyle = MarkerStyle.Diamond;
  • @LarsTech thanx 成功了 :)!

标签: c# winforms linechart


【解决方案1】:

根据我的评论,您的代码在图表控件中引用了错误的“系列”。而不是这个:

chart1.Series[0].MarkerStyle = MarkerStyle.Diamond;

它应该引用您创建的系列变量:

series.MarkerStyle = MarkerStyle.Diamond;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多