在先前版本的SDL中,我能够使用主表面获得问题的高度和宽度,主表面有一个clip_rect成员。从2.0开始我使用的是SDL_Renderer& SDL_Window。
如何获得当前程序的窗口大小甚至更好?
答案 0 :(得分:7)
获取窗口的高度和宽度:
void SDL_GetWindowSize(SDL_Window* window,int* w,int* h)
你可以在这里查看更多功能,无论你想要什么处理windows。 https://wiki.libsdl.org/CategoryVideo
答案 1 :(得分:1)
如果您只是在寻找宽度和高度以及您通常在SDL_Surface
内找到的任何其他内容,那么即使不是更好,也可以这样做:
<强>宽度:强>
SDL_GetWindowSurface(m_window)->w;
<强>高度:强>
SDL_GetWindowSurface(m_window)->h;