У меня есть wx.ScrolledWindow
, где нарисовано с использованием cairo
.Я реализовал функцию масштабирования, которая прямо сейчас перерисовывает весь контент.Но так как будет нарисовано до 200 кривых, я должен рассмотреть более эффективное решение.
Я думал о них:
- Буферизация изображений для коэффициентов масштабирования -1 / +1 (Потребление памяти)
- Использование librsvg и буферизация SVG-изображения (я кое-что прочитал об этом. Работает ли librsvg и под Windows?)
- Сохранение cairo.Context после рисования групп кривыхи при масштабировании его восстановления (просто идея ... это возможно?)
Есть ли другие возможности и: какое решение лучше?
Большое спасибо