如何摆脱SDL无边界窗口上的黑色背景?

时间:2020-04-26 11:09:56

标签: window sdl transparent

我用SDL和C ++制作了一个时钟,这没问题,我使窗口无边界,但是现在我添加了一个不是二次设计(让我们说一个圆形时钟),拐角不是透明而是黑色,这使得整个设计看起来有点低调(就像黑匣子上的时钟一样)。有没有办法使其透明?

不确定您是否需要代码示例,但这是我的SDL窗口启动器:

void startSDL( char* programname, int x, int y ){   
  gvTimestamp = SDL_GetTicks(); 
  TTF_Init();
  gvScreenWindow = SDL_CreateWindow( programname, 0, 0, x, y, SDL_WINDOW_BORDERLESS );
  gvScreenSurface = SDL_GetWindowSurface( gvScreenWindow );
  gvScreenRenderer = SDL_CreateRenderer( gvScreenWindow, -1, 0 );   
}

我正在使用Windows,如果它依赖于操作系统,我会特别喜欢Windows。 非常感谢。

0 个答案:

没有答案