//SDL 图片渲染
#include <stdio.h>
// #include <stdafx.h>
#include <SDL2/SDL.h>
// #define IMG_PATH "/Users/bigfish/test/SDL_logo.png"
#define IMG_PATH "/Users/bigfish/test/AAC05.bmp"
#undef main //SDL 中定义了main,所以这里去掉,不然会执行错误!
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO);
int quit = 1;
SDL_Event event;
SDL_Window *window;
SDL_Surface *surfaceBMP;
SDL_Renderer *renderer;
SDL_Texture *texture;
//获取窗口指针,未指定位置信息,宽高为800x600
window = SDL_CreateWindow("SDL_bmp_title", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);
surfaceBMP = SDL_LoadBMP(IMG_PATH);
renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
//创建纹理
texture = SDL_CreateTextureFromSurface(renderer, surfaceBMP);
//清空渲染器
SDL_RenderClear(renderer);
//将纹理显示在渲染器上
SDL_RenderCopy(renderer, texture, NULL, NULL);
//显示渲染器内容
SDL_RenderPre
SDL (三) 纹理 渲染 bmp图片
最新推荐文章于 2022-07-21 19:44:26 发布
//SDL 图片渲染#include <stdio.h>// #include <stdafx.h>#include <SDL2/SDL.h>// #define IMG_PATH "/Users/bigfish/test/SDL_logo.png"#define IMG_PATH "/Users/bigfish/test/AAC05.bmp"#...
摘要由CSDN通过智能技术生成