Я делаю средство просмотра изображений, и я хочу, чтобы оно изменялось только до масштабных коэффициентов исходного размера изображения. Короче говоря, при изменении размера я хочу, чтобы все изображение было видимым и в окне не было пробелов. Есть ли способ сделать это в пиглете? Я пробовал использовать функцию window.set_size(), но я не могу точно понять, как сложить код так, чтобы он работал так, как я этого хочу. Любая помощь приветствуется.Блокировка размера изменяемого размера окна в исходное соотношение сторон окна в Pyglet
1
A
ответ
1
Хотя это выглядит немного хакерским для меня, но на данный момент я не думаю о других возможностях решить вашу проблему. Во всяком случае, это работает:
import pyglet
window = pyglet.window.Window(resizable=True)
@window.event
def on_resize(width, height):
ratio = 9/16
window.set_size(width, width*ratio)
@window.event
def on_draw():
window.clear()
pyglet.app.run()
Смежные вопросы
- 1. Соотношение сторон окна WPF
- 2. Javascript изменить размер окна в исходное соотношение сторон
- 3. Соотношение окна всплывающего окна при изменении размера
- 4. Сохранять соотношение сторон 2D-объекта при изменении размера окна
- 5. SDL2: Как сохранить соотношение сторон при изменении размера окна
- 6. Поддерживает соотношение сторон при изменении размера окна браузера?
- 7. Как «умное изменение размера» отображаемого изображения в исходное соотношение сторон
- 8. Как ограничить разрешение изменяемого размера окна?
- 9. Установка окна GLFW как не изменяемого размера
- 10. Блокировка выбора размера окна в Excel
- 11. Соотношение сторон с изменением размера
- 12. Изменение размера изображения Соотношение сторон
- 13. Метеор размера окна не фактического размера окна
- 14. OPENGL - Поддерживать исходное соотношение сторон объекта
- 15. Центрирование изменяемого размера изображения в CSS
- 16. Изменение размера Colorbox на изменение размера окна
- 17. Изменение размера формы и поддерживать соотношение сторон
- 18. setAspectRatio не работает до изменения размера окна
- 19. Поддержание контроля Соотношение сторон при изменении размера
- 20. Изменение размера окна верхнего окна в C#
- 21. ExtJS изменяемые размеры окна, поддерживающие соотношение сторон
- 22. Как сохранить пропорции для изменения размера окна?
- 23. Правильное масштабирование или изменение размера изображения или спрайта, поддерживающего его исходное соотношение сторон
- 24. Strech изображение размера окна в pyqtgraph
- 25. Non-изменяемого размера, граничила WPF Окна с Оформление_окна = None
- 26. Как подавить возможность максимизации изменяемого размера окна WPF
- 27. компонент перемещается в исходное положение при изменении размера окна
- 28. Установка размера окна в OpenGL
- 29. Изменение размера окна iframe при изменении размера окна
- 30. Автомасштабирование SVG, встроенное в HTML, при изменении размера окна
Уважаемый @NickTaber, если вы думаете, что отправил ответ решить вашу проблему или, по крайней мере, это был полезный ключ, чтобы найти решение, которое вы искали, пожалуйста, не стесняйтесь, чтобы принять его. Если вы не знаете, как принять ответ, здесь вы можете найти дополнительную информацию об этом: http://meta.stackexchange.com/a/5235 –