VS2010 Chart控件,如何显示空白图表?

VS2010 Chart control, how to display a blank chart?

我正在尝试在 windows 表单上使用图表控件并让它工作,绘制一些实时数据,但是在数据到达之前没有显示任何内容。我想显示一个 X Y 为 10 30 的空图表,但如果值超过此值,图表仍然有自动范围。

我找不到 属性 来显示 "blank" 图表,如果可以的话,怎么做?

谢谢

您可以通过将其线条颜色设为透明来隐藏系列的所有数据。如果您还将其 LegendText 设置为“”,您只能看到轴刻度。您可以通过添加几个点并设置最小值和最大值来控制它们:

// short reference for our dummy:
Series S0 = chart1.Series[0];
// a simple type
S0.ChartType = SeriesChartType.Line;
// set 10 point with x-values going from 0-100 and y-values going from 1-10:
for (int i = 0; i < 100; i +=10)  S0.Points.AddXY(i , i / 10);
// or add only a few, e.g. the first and last points:
//S0.Points.AddXY(100, 10);
//S0.Points.AddXY(0, 10);
// hide the line:
S0.Color = Color.Transparent;
// hide the legend text (it will still take up a little space, though)
S0.LegendText = " ";
// limit the axis to the target values
chart1.ChartAreas[0].AxisX.Maximum = 100;
chart1.ChartAreas[0].AxisX.Minimum = 0;

结果看起来像一张空图表: