
#include <stdio.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_image.h>
const int WIDTH =660;
const int HEIGHT =660;
int WinMain(int argc,char *argv[]) {
SDL_Window *window;
SDL_Renderer *renderer;
//创建窗口
SDL_Init(SDL_INIT_VIDEO);
window = SDL_CreateWindow(
"学生成绩管理系统",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
WIDTH,
HEIGHT,
SDL_WINDOW_OPENGL
);
if (window == NULL) {
printf("窗口创建失败: %s\n", SDL_GetError());
return 1;
}
//渲染
renderer = SDL_CreateRenderer(window,-1,SDL_RENDERER_TARGETTEXTURE|SDL_RENDERER_ACCELERATED);
if(renderer == NULL){
printf("渲染失败");
return 1;
}
//加载图片
SDL_Surface *image;
image = IMG_Load("C:\\C_lanag\\untitled13\\pic.png");
if(!image){
printf("图片加载失败",SDL_GetError());
return 1;
}
SDL_Texture *texture;
texture = SDL_CreateTextureFromSurface(renderer,image);
SDL_RenderCopy(renderer,texture,NULL,NULL);
SDL_RenderPresent(renderer);
//事件监听
while (1){
SDL_Event event;
if(SDL_PollEvent(&event)){
if(event.type==SDL_QUIT) {
break;
}
}
}
SDL_DestroyWindow(window);
return 0;
}