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().

Другие вопросы по тегам