如何将SDL_MapRGB与SDL 2.0一起使用
How to use SDL_MapRGB with SDL 2.0
我正试图从rgb值中获得24位颜色。我想使用SDL_MapRGB
,但我不知道像素格式是什么。由于它是SDL 2.0,我使用SDL_Window
和SDL_Renderer
。
SDL_Surface* surface = //however you created your surface
SDL_PixelFormat* myPixelFormat=surface->format;
这是来自页面https://wiki.libsdl.org/SDL_PixelFormat,您将需要查看以获取更多信息。
看看这个窗口(或者它被称为"surface",已经有一段时间了,它是SDL 1.x),它包括一个在该窗口上绘制的像素格式规范,您应该使用它。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- SDL 窗口不会弹出
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 如何将SDL与Win32菜单一起使用
- 我可以将SDL-1.2.15与SDL2-Image Extension一起使用
- SDL_TTF和SDL 2不在一起工作.给出未处理的异常
- 如何将SDL_MapRGB与SDL 2.0一起使用
- SDL 控制台输出在调试时有效,但在与 exe 一起运行时无效
- 视觉C++ 将SDL_ttf与 SDL 和 SDL2 一起使用时出现访问冲突