Scatter Plot с графической проблемой ILNumerics?
В настоящее время я пытаюсь нанести несколько точек в окне трехмерного графика, используя ILNumerics. Это работает на самом деле довольно хорошо, но как только я поворачиваю сюжет, он обрезает метки на заднем плане...
Вот мой код
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
Надеюсь, у вас есть предложение по этой проблеме... Заранее спасибо!!
1 ответ
После любой модификации данных буфера необходимо вызвать Configure() на уязвимом узле или любом узле на пути до корневого узла. Единственное исключение из этого правила: если ваш код находится в обработчике события загрузки для ILPanel, ILNumerics вызывает это для вас автоматически.
Очевидно, ваш код определен где-то еще - не в этом обработчике. Поэтому вы должны следовать общему правилу и вручную добавить ilPanel1.Scene.Configure().