0

我正在尝试更改轴的 Min 和 Max 属性以仅显示位于特定范围内的绘图点。

说如果我有 X 值范围从 0 到 100 的线图,我只想显示大于 50 的值。但是我注意到线图是使用所有位置点绘制的。只有 x 轴刻度被重命名为这样他们从 50 开始,到 100 结束。

以下是我正在使用的代码

var axes = m_plotCube.First<ILAxisCollection>();
if (axes != null)
{
 ILAxis xAxis = axes.Where<ILAxis>(item => item.Label.Text == "X Axis").First();
 xAxis.Min = 50;
 xAxis.Max = 100;
 xAxis.Configure();
}

我错过了什么吗?

4

1 回答 1

1

改用 ILPlotCube.Limits:

var pc = ilPanel1.Scene.First<ILPlotCube>();
pc.Limits.Set(
    new Vector3(50, pc.Limits.YMin, pc.Limits.ZMin),
    new Vector3(100, pc.Limits.YMax, pc.Limits.ZMax)); 

顺便说一句:轴更容易访问:plotcube.Axes.XAxis...

于 2014-03-18T12:57:09.467 回答