我正在尝试更改轴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();
}
我错过了什么吗?
答案 0 :(得分: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));
BTW:更容易访问轴:plotcube.Axes.XAxis
...