繁体   English   中英

Chart Winform C#的问题

[英]Issue with Chart Winform c#

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

折线图

这是代码:

            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

我正在尝试制作如下图:

在此处输入图片说明

谢谢

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

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

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

series.MarkerStyle = MarkerStyle.Diamond;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM