C++ Вопрос ImGui Закругление окна

Начинающий
Статус
Оффлайн
Регистрация
26 Май 2019
Сообщения
114
Реакции[?]
21
Поинты[?]
4K
Доброй ночи.
Вопрос такой.
Возможно-ли сделать закругление для общего приложения? (на скрине ниже пример)
Т.е. не сам ImGui, а полноценное окно.

Использую:
Пожалуйста, авторизуйтесь для просмотра ссылки.

DirectX121661120566520.png
 
Начинающий
Статус
Оффлайн
Регистрация
24 Окт 2017
Сообщения
52
Реакции[?]
6
Поинты[?]
0
Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Делаешь полностью прозрачное окно и на нем рисуешь всё что нужно в нужных формах.
Добавляешь кнопки для закрытия/минимайза окна и всё.
 
Начинающий
Статус
Оффлайн
Регистрация
26 Май 2019
Сообщения
114
Реакции[?]
21
Поинты[?]
4K
Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Делаешь полностью прозрачное окно и на нем рисуешь всё что нужно в нужных формах.
Добавляешь кнопки для закрытия/минимайза окна и всё.
Окно прозрачным сделал, но и само ImGui делается прозрачным.
1661123411764.png1661123394491.png
 
Последнее редактирование:
говном не торгую
Олдфаг
Статус
Оффлайн
Регистрация
27 Мар 2017
Сообщения
2,406
Реакции[?]
1,737
Поинты[?]
1K
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам

Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Почему?
 
Начинающий
Статус
Оффлайн
Регистрация
26 Май 2019
Сообщения
114
Реакции[?]
21
Поинты[?]
4K
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам


Почему?
Я ТЕБЯ ЛЮБЛЮ. Спасибо! <31661125942434.png
 
Начинающий
Статус
Оффлайн
Регистрация
22 Дек 2018
Сообщения
360
Реакции[?]
21
Поинты[?]
0
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам


Почему?
А как убрать прозрачный overlay? У меня есть тема как раз, но нужна помощь
 
Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции[?]
97
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А как окно сцены сделать прозрачным ?
 
Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции[?]
97
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу