gpt4 book ai didi

c - SDL 窗口是透明的

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

我正在学习 SDL 并尝试设置一个红色背景的窗口。按照这个code却得到了与预期不同的结果。

#include <stdio.h>
#include "SDL2/SDL.h"

int main(int argc, char const *argv[]) {

if(SDL_Init(SDL_INIT_EVERYTHING) != 0) {
SDL_Log(SDL_GetError());
return -1;
}

SDL_Window* wnd = SDL_CreateWindow("Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 300, 300, SDL_WINDOW_OPENGL);
SDL_Renderer* renderer = SDL_CreateRenderer(wnd, 0, SDL_RENDERER_ACCELERATED);

SDL_SetRenderDrawColor(renderer, 255, 255, 255 , 255);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);

SDL_Delay(6000);

SDL_Quit();
return 0;
}

a Transparent window

最佳答案

通过 SDL_WaitEvent()/SDL_PollEvent()/SDL_PumpEvents() 循环处理操作系统事件队列,而不是一个大的“ole main” -线程阻塞 SDL_Delay()

关于c - SDL 窗口是透明的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52206464/

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