在图像图中始终打印超时。例如:
data = ILSpecialData.waterfallf(25, 100);
var ilmsc = new ILImageSCPlot(data);
var ilp = new ILPlotCube { ilmsc };
ilPanel1.Scene.Add(new ILScene { ilp } );
如果我有更多数据,有时会丢失一些。我想要显示频谱强度图(25-50个频率,每秒钟一小时或更长时间)。
ILPlotCube的超时属性为0(无超时)。驱动程序设置为OpenGL。 GDI什么都没显示,其他值无法配置。 Stystem拥有2560x1440的Intel HD Graphics 2000。
答案 0 :(得分:0)
不要将场景添加到场景中。如果您删除了其他场景,那么"超时"标签将消失
private void ilPanel1_Load(object sender, EventArgs e) {
ILArray<float> data = ILSpecialData.waterfallf(25, 100);
var ilmsc = new ILImageSCPlot(data);
var ilp = new ILPlotCube { ilmsc };
// this line has changed:
ilPanel1.Scene.Add(ilp);
}
就个人而言,我喜欢使用C#对象初始化器进行此类场景设置。它也有助于找到代码中的错误,如上所示:
// Same result created by using C# object initializers:
private void ilPanel1_Load(object sender, EventArgs e) {
ILArray<float> data = ILSpecialData.waterfallf(25, 100);
// whole scene setup as one instruction:
ilPanel1.Scene.Add(new ILPlotCube {
new ILImageSCPlot(data)
});
}