【问题标题】:SDL: Get window height/width/rect?SDL:获取窗口高度/宽度/矩形?
【发布时间】:2014-04-18 10:28:22
【问题描述】:

在以前版本的 SDL 中,我能够使用具有 clip_rect 成员的主表面来获取问题的高度和宽度。从 2.0 开始,我使用的是 SDL_Renderer 和 SDL_Window。

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

【问题讨论】:

    标签: sdl sdl-2


    【解决方案1】:

    获取窗口的高度和宽度:

    void SDL_GetWindowSize(SDL_Window* window,int* w,int* h)
    

    您可以在此处查找更多与 windows 相关的功能。 https://wiki.libsdl.org/CategoryVideo

    【讨论】:

    • 谢谢,已经想通了,但无论如何,感谢您的回答:)
    【解决方案2】:

    如果您只是在寻找宽度和高度以及您通常会在 SDL_Surface 中找到的任何其他内容,这也同样有效,如果不是更好的话:

    宽度:

    SDL_GetWindowSurface(m_window)->w;
    

    身高:

    SDL_GetWindowSurface(m_window)->h;
    

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2010-10-11
      相关资源
      最近更新 更多