更改SDL背景
Change SDL background
是否有办法将空SDL窗口的颜色改为白色而不是黑色?我不想更改任何默认设置。我只是试着为我正在写的这个程序改变它。我不想使用图像文件,但如果有必要,我会使用。
我不知道这是否重要,但我使用的是SDL_SetVideoMode()
我的代码是非常基本的:
if (SDL_Init(SDL_INIT_EVERYTHING) == -1)
return 1;
SDL_Surface * screen = NULL;
screen = SDL_SetVideoMode(width, height, bpp, SDL_SWSURFACE);
SDL_FillRect(screen, NULL, 0xFFFFFF);
SDL_Delay(3000);
您需要调用SDL_Flip来显示您的更改
使用surf = SDL_SetVideoMode(...)
从窗口获取表面,然后执行
SDL_FillRect(surf, NULL, 0xFFFFFF); // 0xFFFFFF = white in RGB, NULL = full window
SDL_Flip(surf);
你可以使用SDL_FillRect来填充你想要的颜色。
需要在SDL_FillRect之后调用sdl_updat竖立
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- 如何在全屏模式下(在OpenGL中)使背景透明
- SDL 窗口不会弹出
- 使用窗口中的QSlider更改背景音量
- SDL 操纵杆按钮按下/C++
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- SDL2 透明背景
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- SDL 映像:无法打开映像,仅显示错误消息
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- "Undefined symbols for architecture x86_64" 在 SDL 2 (macOS) 中
- SDL 无限磁贴背景
- SDL 纹理透明背景
- 好奇心:背景C++窗口.SFML/SDL类型和Qt(GUI)类型之间的差异
- 如何将SDL TTF表面转换为具有透明背景的GL纹理
- SDL背景闪电战减慢了游戏速度
- SDL rendertextshade透明背景
- 更改SDL背景
- SDL相机和背景