Прозрачный фон консоли c++ - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Прозрачный фон консоли c++

Регистрация
15 Фев 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Можно ли как то сделать фон консоли прозрачным?
 
Регистрация
6 Мар 2013
Сообщения
71
Репутация
-1
Спасибо
0
Монет
0
Легко, есть много альтернативных эмуляторов терминала.
Вообще, в любой ОС можно сделать прозрачным любое окно, либо штатными средствами, либо найдя софтину для этого.
 
Регистрация
3 Окт 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
В свойствах ярлыка - свойство Opacity на Windows 11. Но работает глючно, у меня прозрачность есть только на основном мониторе с поддержкой HDR 12-бит, при перетаскивании на второй монитор (где также стоит 12-битный цвет) прозрачность отключается.
4170962_6d2705784ead334200f4a3e0d00b0970_800.jpg


Программно:

#include

int main()
{
HWND hWnd = GetConsoleWindow();
LONG res = SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
res = SetLayeredWindowAttributes(hWnd, 0, 220, LWA_ALPHA);

return 0;
} Число 220 - степень прозрачности, максимальное значение байта 255 - непрозрачное.
 
Регистрация
26 Июл 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
ПКМ по полоске, для перетаскивания окон -> Своиства - Вкладка Цвета
 
Сверху Снизу