gpt4 book ai didi

c++ - 来自 IMG_Load() 的 SDL_Texture 无法绘制?

转载 作者:行者123 更新时间:2023-11-28 04:08:23 25 4
gpt4 key购买 nike

我唯一看到的是 RenderDrawColor。

“circle.png”也在正确的文件夹中(main.cpp 所在的文件夹)。

#include <SDL.h>
#include <SDL_Image.h>

int main(int argc,char* args[]) {
SDL_Init(SDL_INIT_EVERYTHING);
IMG_Init(IMG_INIT_PNG);
SDL_Window* window = SDL_CreateWindow("_", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
SDL_Renderer* render = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
SDL_SetRenderDrawColor(render,0, 255, 255, 255);
SDL_Surface* img = IMG_Load("circle.png");
SDL_Texture* texture = SDL_CreateTextureFromSurface(render, img);
SDL_FreeSurface(img);

SDL_Event event;
while (1) {
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT:
return 0;
}
}
SDL_RenderClear(render);
SDL_RenderCopy(render, texture, NULL, NULL);
SDL_RenderPresent(render);
}

system("PAUSE");
return 0;
}

最佳答案

必须将 zlib1.dll 和 libpng16-16.dll 包含到与 cpp 相同的文件夹中。

libpng16-16.dll 依赖于 zlib1.dll。

关于c++ - 来自 IMG_Load() 的 SDL_Texture 无法绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58309097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com