2011-03-10 66 views
0

与MSChart一起出现的问题是,我需要在绘制完成后调整我的Y轴标签值。在绘制后调整MSChart Y标签

这是我如何绘制图表我

foreach(Int16 data in array) 
{ 
    chart.Series["MySeries"].Points.AddXY(i, data); 
    i++; 
} 

我已经制定了所有elelemt我的数组的我需要调整的Y轴标签值之后。

  • 目前的数据被从0 - 300
  • 我neededin从0 Y轴标签调整 - 300至-150至150
  • 实际数据值盆栽保持不变,只需编辑标签值。

我已经尝试在此foreach语句后添加customLabel,但仍旧显示相同的旧Y轴标签(0-300)。 我想要任何人都可以请帮助我。

感谢这么多提前”

回答

0

也许不是.AddXY(Ⅰ,数据)这样做:

chart.Series["MySeries"].Points.AddXY(i, data - 150); 
+0

我需要通过41来划分数据,并且由于其INT16,如果我划分它会导致图形布局变得非常尖锐,因此我需要改变标签值,你是否也知道我可以如何改变我的X轴,以便每读取170个数据样本显示1秒钟?为每个i元素绘制1秒 – 2011-03-10 11:44:40

+0

变更标签如何帮助您减少尖锐值? 要创建1秒的间隔,您应该: 1.将X轴的间隔设置为1.0; 2.将(Double)i/170传递给AddXY方法,而不是i。 – 2011-03-10 11:56:16

+0

你好Loki!感谢提示,我可以问一些问题。 – 2011-03-11 08:38:05