Я занимаюсь разработкой простого средства просмотра графиков. Я получил его с помощью простых эллипсов и линий на холсте.
Теперь я хочу, чтобы на графике было несколько точек. Вы можете представить это как машины, проезжающие по улицам города.
Чтобы иметь что-то, что могло бы запускать логи анимации c с определенной скоростью, я установил DispatcherTimer и сделал там все логи анимации c. Это работает, но это действительно изменчиво. Если честно, я не удивлен. Я понимаю, что этот способ рендеринга на холст и анимацию с использованием системы событий не такой, как вы могли бы ожидать, чтобы он работал так же гладко, как, например, движок 2D-игр.
Итак, мой вопрос в том, чтобы быть новичком ie для WPF, что я могу сделать, чтобы улучшить производительность / точность? Я видел, что существует пакет Skia, доступный для c# (SkiaSharp), который, я думаю, может улучшить производительность рендеринга, но как насчет запуска logi c с «точной» (без реального времени здесь) частотой кадров?