【发布时间】:2014-04-18 10:28:22
【问题描述】:
在以前版本的 SDL 中,我能够使用具有 clip_rect 成员的主表面来获取问题的高度和宽度。从 2.0 开始,我使用的是 SDL_Renderer 和 SDL_Window。
如何获得当前程序的窗口大小甚至更好的矩形?
【问题讨论】:
在以前版本的 SDL 中,我能够使用具有 clip_rect 成员的主表面来获取问题的高度和宽度。从 2.0 开始,我使用的是 SDL_Renderer 和 SDL_Window。
如何获得当前程序的窗口大小甚至更好的矩形?
【问题讨论】:
获取窗口的高度和宽度:
void SDL_GetWindowSize(SDL_Window* window,int* w,int* h)
您可以在此处查找更多与 windows 相关的功能。 https://wiki.libsdl.org/CategoryVideo
【讨论】:
如果您只是在寻找宽度和高度以及您通常会在 SDL_Surface 中找到的任何其他内容,这也同样有效,如果不是更好的话:
宽度:
SDL_GetWindowSurface(m_window)->w;
身高:
SDL_GetWindowSurface(m_window)->h;
【讨论】: