gpt4 book ai didi

c - SDL_BlitSurface 总是模糊的。我究竟做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:15 24 4
gpt4 key购买 nike

在我的代码中,我只想使用 SDL 1.2.15 在屏幕上显示 png 图像,不涉及缩放。但是,屏幕上显示的带有以下代码的图像总是模糊不清并且颜色不正确(见附图)。我做错了什么?

SDL_Init(SDL_INIT_VIDEO);
SDL_Surface *screen = SDL_SetVideoMode(400, 240, 24, SDL_HWSURFACE);
SDL_Surface *image = IMG_Load ( "/image.png" );
SDL_BlitSurface ( image, NULL, screen, NULL );
SDL_Flip(screen);

下图左侧显示了灰色框内的原始图像(放大 - 每个黑色条纹为一个像素宽,原始尺寸为 11x11 像素),右侧显示了执行上述代码后屏幕显示的内容。

enter image description here

最佳答案

该问题是特定于 SDL 实现平台的,因此通常对 SDL 无效

关于c - SDL_BlitSurface 总是模糊的。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55836850/

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