SciChart меняет цветовую карту в FastHeatMapRenderableSeries

Я давно пользуюсь SciChart, но это старая версия (3.1). Я только начал использовать FastHeatMapRenderableSeries в первый раз, и у пользователя есть требование изменить точки градиента диаграммы. Для этого я реализовал пользовательский интерфейс (см. изображение), который включает в себя перетаскивание маркеров, которые обновляют их соответствующие остановки градиента в LinearGradientBrush ColorMap. Это работает, поскольку изменения градиента можно увидеть в HeatColorMap диаграммы (не показано на этом снимке экрана), а также в моем элементе управления перетаскиванием (прямоугольник, заливка которого привязана к кисти ColorMap).

Проблема в том, что цвета на самой диаграмме не меняются - возможно, я слишком надеялся, что это произойдет автоматически! Возможно ли это, или мне придется воссоздавать серию каждый раз, когда происходит изменение градиента?

введите здесь описание изображения


person Andrew Stephens    schedule 02.10.2020    source источник


Ответы (1)


На самом деле это работает в более поздней версии SciChart. Я не уверен, какая именно версия, но она была представлена ​​​​в какой-то момент. Взгляните на этот пост на форуме, в котором обсуждается ошибка в привязке цветовой карты тепловой карты в v5.

В наборе примеров v6 вы можете перетаскивать легенду тепловой карты и автоматически перекрашивать диаграмму, поэтому мы знаем, что в принципе это работает.

Кстати, очень классный образ!

person Dr. Andrew Burnett-Thompson    schedule 02.10.2020
comment
Большое спасибо. Я восхваляю SciChart уже более 7 лет, и это может быть поводом наконец-то перейти на последнюю версию! Я предполагаю, что мне следует ожидать ряда критических изменений, если я это сделаю? Я активно использую SciChart во всем нашем программном обеспечении. Кроме того, поддерживает ли v6 .Net Framework (4.6)? Мы еще не перешли на Core. - person Andrew Stephens; 04.10.2020
comment
Он по-прежнему поддерживает .net 4.5.2 и выше, да. Я думаю, что было изменение FastHeatmapRenderableSeries, которое стало устаревшим, и FastUniformHeatmapRenderableSeries/FastNonUniformHeatmapRenderableSeries заменили его. Это также более высокая производительность. Попробуй? Если это работает из коробки, это может быть хорошо для вас. scichart.com/documentation/win/current/ - person Dr. Andrew Burnett-Thompson; 05.10.2020
comment
Я больше думал о критических изменениях в библиотеке в общих чертах. Мы впервые используем тепловую карту, но в нашем приложении используются десятки других диаграмм, иногда с довольно сложными настройками, модификаторами, аннотациями и т. д. обширные изменения, перескакивающие с версии 3 на версию 6. - person Andrew Stephens; 05.10.2020