SDL:获取窗口高度/宽度/矩形?

时间:2014-04-18 10:28:22

标签: sdl sdl-2

在先前版本的SDL中,我能够使用主表面获得问题的高度和宽度,主表面有一个clip_rect成员。从2.0开始我使用的是SDL_Renderer& SDL_Window。

如何获得当前程序的窗口大小甚至更好?

2 个答案:

答案 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;