快板获取当前窗口大小

Allegro get current window size

本文关键字:窗口大小 获取      更新时间:2023-10-16

在 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));