我用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。 非常感谢。