Мой инструментарий с графическим интерфейсом, wxPython предоставляет несколько методов для реализации коэффициента масштабирования пользователя, однако качество не слишком хорошее. Я ищу идеи о том, как создать функцию масштабирования, которая, как я знаю, сложна.
У меня есть растровое изображение моего холста, к которому обращается. Это отображается внутри прокручиваемого окна.
Проблемы, которые я вижу:
- производительность при увеличении и панорамировании на холсте
- трудности с «реальными» координатами и масштабированием по координатам
- качество изображения не ухудшается при увеличении
Использование wxPython SetUserScale () в контексте устройства обеспечивает качество изображения, подобное этому - это с линией 1px, увеличенной на 30%.
Мне просто интересно, какие общие шаги мне нужно предпринять, и с какими трудностями я столкнусь. Спасибо за любые предложения