我目前正在尝试使用ILNumerics在3D绘图窗口上绘制几个点。 这实际上非常好,但是一旦我旋转绘图就会切断背景中的标签......
这是我的代码
float[,] a = new float[2, 3] { { 1.0f, 2.0f, 3.0f }, { 1.0f, 2.0f, 3.0f } };
ILArray<float> B = a;
var scene = new ILScene {
new ILPlotCube(twoDMode: false) {
new ILPoints {
Positions = B,
Size = 4,
}
}
};
ilPanel1.Scene = scene;
这是发生什么事的形象:
https://www.dropbox.com/s/gd2cqzsp8kqc8d5/plot.png
我希望你们对这个问题提出建议...... 在此先感谢!!
答案 0 :(得分:1)
对缓冲区数据进行任何修改后,需要在受影响的节点或直到根节点的路径上的任何节点上调用Configure()。该规则的唯一例外:如果您的代码位于ILPanel的load事件处理程序中,ILNumerics会自动为您调用此代码。
显然,你的代码是在其他地方定义的 - 而不是在那个处理程序中。因此,您必须遵循通用规则并手动添加ilPanel1.Scene.Configure()。