Как избавиться от черного фона на окне без полей SDL? - PullRequest
0 голосов
/ 26 апреля 2020

Я сделал часы с SDL и C ++, это работает без проблем, я сделал окно без полей, но теперь, когда я добавил не квадратичный 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 конкретный c референс. Большое спасибо.

...