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

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
26 Май 2019
Сообщения
204
Реакции
39
Доброй ночи.
Вопрос такой.
Возможно-ли сделать закругление для общего приложения? (на скрине ниже пример)
Т.е. не сам ImGui, а полноценное окно.

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

DirectX12
1661120566520.png
 
Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Делаешь полностью прозрачное окно и на нем рисуешь всё что нужно в нужных формах.
Добавляешь кнопки для закрытия/минимайза окна и всё.
 
Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Делаешь полностью прозрачное окно и на нем рисуешь всё что нужно в нужных формах.
Добавляешь кнопки для закрытия/минимайза окна и всё.
Окно прозрачным сделал, но и само ImGui делается прозрачным.
1661123411764.png
1661123394491.png
 
Последнее редактирование:
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
Expand Collapse Copy
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам

Можно, но не винапишное окно. Винапишное окно всегда будет прямоугольным.
Почему?
 
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
Expand Collapse Copy
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам


Почему?
Я ТЕБЯ ЛЮБЛЮ. Спасибо! <3
1661125942434.png
 
Пример, где 16 - количество закруглений, width и height размеры окна
Код:
Expand Collapse Copy
SetWindowRgn( window, CreateRoundRectRgn( 0, 0, width, height, 16, 16 ), true );
Или другой способ - сделай прозрачный оверлей и сам отрисуй эти закругления у окна по размерам


Почему?
А как убрать прозрачный overlay? У меня есть тема как раз, но нужна помощь
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А как окно сцены сделать прозрачным ?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу