刚从SDL1.2跃升到SDL2,一直在转换我的代码,但是无法弄清如何调整窗口大小。这是我现在拥有的代码:
SDL_DestroyWindow(Window);
Window = SDL_CreateWindow("Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, ScreenSizeX, ScreenSizeY, SDL_WINDOW_SHOWN);
screen = SDL_GetWindowSurface(Window);
正如您所看到的,它只是破坏了窗口并创建了一个新的窗口。这很粗糙但能够运行。我想要的是只调整窗口大小,这可能吗?
SDL_SetWindowSize
函数? - HolyBlackCatvoid InceptionServices::resizeWindow(int windowWidth, int windowHeight)
中调用SDL_SetWindowSize
,大小由 SDL 在 switch 中给出的调整后窗口的m_event.window.data1
和m_event.window.data2
给出。 - LastBlowSDL_SetWindowSize(m_window, windowWidth, windowHeight);
这行代码。 - LastBlow