SDL2.0 Image扩展库绘制TGA图片

来源:互联网 发布:怒蛙网络 编辑:程序博客网 时间:2024/05/29 17:33

从http://www.libsdl.org/projects/SDL_image/  下载 sdl image 扩展库,将include,lib文件添加进去,配合SDL加载图片


#include "stdafx.h"#include "include/SDL.h"#include "SDL2_image/include/SDL_image.h"#pragma comment(lib, "lib/x86/SDL2.lib")#pragma comment(lib, "SDL2_image/lib/x86/SDL2_image.lib")int _tmain(int argc, _TCHAR* argv[]){SDL_Init(SDL_INIT_EVERYTHING);//SDL初始化SDL_Window *Screen = SDL_CreateWindow("Title", 100, 100, 640, 480, SDL_WINDOW_RESIZABLE);//创建窗口SDL_Renderer *render = SDL_CreateRenderer(Screen, -1, 0);//创建渲染器SDL_Surface *hello = IMG_Load("F:\\Faceinbin.tga");//SDL IMAGE扩展库读取tga图片SDL_Texture *texture = SDL_CreateTextureFromSurface(render, hello);//创建纹理SDL_RenderClear(render);SDL_RenderCopy(render, texture, NULL, NULL);//拷贝数据显示SDL_RenderPresent(render);SDL_Delay(5000);  // for display  SDL_FreeSurface(hello);//是否图片资源SDL_DestroyTexture(texture);//释放纹理SDL_DestroyRenderer(render);//释放渲染器SDL_DestroyWindow(Screen);//销毁窗口SDL_Quit();//退出return 0;}


原创粉丝点击