Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何将SDL窗口拉伸到全屏?_C_Sdl - Fatal编程技术网

C 如何将SDL窗口拉伸到全屏?

C 如何将SDL窗口拉伸到全屏?,c,sdl,C,Sdl,我对使用SDL绘制图形感兴趣。我以前没有用过它,因为当我进入全屏模式时,我会在左右两侧看到黑色边框。我切换到了SFML,它工作得很好,因为我没有处于全屏模式,但我有一个延伸到整个屏幕的窗口。图形也随之延伸。我注意到一些游戏开始使用窗口全屏模式 有没有办法用图形而不是纯全屏模式来拉伸SDL的窗口?考虑使用此功能来获得全屏: SDL_SetWindowFullscreen - https://wiki.libsdl.org/CategoryVideo 只需使用此函数即可将其扩展到屏幕大小: SDL

我对使用SDL绘制图形感兴趣。我以前没有用过它,因为当我进入全屏模式时,我会在左右两侧看到黑色边框。我切换到了SFML,它工作得很好,因为我没有处于全屏模式,但我有一个延伸到整个屏幕的窗口。图形也随之延伸。我注意到一些游戏开始使用窗口全屏模式


有没有办法用图形而不是纯全屏模式来拉伸SDL的窗口?

考虑使用此功能来获得全屏:

SDL_SetWindowFullscreen - https://wiki.libsdl.org/CategoryVideo
只需使用此函数即可将其扩展到屏幕大小:

SDL_MaximizeWindow - https://wiki.libsdl.org/SDL_MaximizeWindow

希望这就是您所寻找的。

假设您选择的分辨率与屏幕不匹配(在这种情况下,请尝试使用完美匹配的分辨率),所以会出现黑条,我认为这是每台电脑的图形卡设置类型o'thingy,而不是您希望从程序中更改的内容。@Leushenko:是的,尽管我们的目标是将一个无边界窗口的图形拉伸到全屏。我知道SDL在进入全屏模式时不会拉伸。谢谢您的尝试。显然,我只是在中间有一个白色的空白方块。它不显示我的位图。如果没有这两行,它将显示位图。这似乎是API中的一个限制,它为您提供了最好的服务。我想我可能会坚持使用SFML。也许我做错了,但我什么都试过了。