快板获取当前窗口大小
Allegro get current window size
在 Allegro 中,我可以通过运行将窗口设置为可调整大小
al_set_new_display_flags(ALLEGRO_RESIZABLE);
以前
display = al_create_display(800, 600);
但是,如果我调整窗口大小,我怎么知道我调整大小的窗口有多大?
使用al_get_window_constraints(ALLEGRO_DISPLAY *display,
int *min_w, int *min_h, int *max_w, int *max_h)
。
源
如果要在调整窗口大小时动态响应,则应侦听ALLEGRO_EVENT_DISPLAY_RESIZE
。请注意,您必须先将显示注册为事件队列的源:
al_register_event_source(event_queue, al_get_display_event_source(display));
相关文章:
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何设置与其背景图像大小相对应的窗口大小?
- 如何防止opengl绘图拉伸到窗口大小?
- 使用 Win32 将 GDI 绘制大小缩放为窗口大小
- 恢复Qt窗口大小和位置问题
- 与WM_DPICHANGED消息一起发送的建议窗口大小太大
- 快板获取当前窗口大小
- 当窗口大小更改时,如何自动缩放QT中的图表
- 尝试在 win 32 中禁用窗口大小调整时,窗口样式行为不一致
- 使用C QT从当前窗口中获取所选文本
- OpenGL纹理闪烁/有时在窗口大小上移动
- QGraphics手动调整窗口大小后场景宽度/高度没有变化
- Qt - 防止在拖动标题栏时调整窗口大小
- 在 Direct2D 绘图中,调整窗口大小后尺寸会更改
- 在窗口大小上绘制的OpenGL消失
- 如何在窗口上获取活动桌面类型
- XDG-Shell:如何更改窗口大小
- WinAPI.检查窗口大小调整是否已完成
- 获取确切的窗口区域大小 - 创建窗口窗口大小不正确
- 如何在 MFC 中创建窗口时获取最大可能的窗口大小