по которой пользователь может передвигаться, на которой видно:
Обьект(точку); короткую информацию об обьекте; круг возле него, размер которого разный у каждого обьекта, причем у некоторых обьектов этот круг состоит из двух секций разных цветов(два geometrydrawing, обьединенных в drawinggroup и запихнутых в image) ; линию от этого обьекта до другого; Это все я через биндинги и ItemsControl загоняю в канвас, который в бордере (точнее в кастомном бордере, в котором я реализовал pan and zoom функционал). Обьектов штук 100-200 может быть на карте одновременно, и при перемещении по "карте" начинает сильно лагать. Как это можно оптимизировать?
Отрисовывать только видимую область, наверное, можно с каким-то еще граничными условиями
Первое пробовал, оно итак так работает, если зазумить максимально близко - работает более-менее, дальше - хуже. Насчет второго не понял
В зависимости от количества объектов
Нужно рисовать по типу SkiaSharp
Обсуждают сегодня