Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как изменить альфу всем элементам в имгуи одной функцией?

bluedream.ltd
bluedream.ltd
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
3,061
Реакции
1,291
Использую
1636810918684.png

Но оно меняет только окно)
 
А ты смешной, а где еще его вызывать?
а, я название функции не прочитал.
Ну, собственно оно говорит само за себя - альфа бекграунда следующего окна. Поищи альтернативы. Если их нет, то посмотри как работает код изменения цвета элемента, если делаешь его неактивным, напиши альтернативу, которая будет изменять этот цвет (альфу) для каждого элемента...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ImGui::GetStyle().Alpha

Для использования требуется чтобы все цвета в виджетах использовали цвета из enum ImGuiCol
 
ImGui::GetStyle().Alpha

Для использования требуется чтобы все цвета в виджетах использовали цвета из enum ImGuiCol
Это конечно понятное дело, но мне нужно одной функцией
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ладно,пока время есть поясню.
Смотри,мы ,как нормальные люди, добавляем в ImGuiCol_ нужный нам идентификатор цвета.
Например :
1636813827848.png

Затем мы , как нормальные люди, используем этот цвет там,где нам нужно.
Например:
1636813922528.png

И затем выставляем его деф значение в инициализации цветов имгея :
1636813973749.png

И воуля, теперь мы можем все наши кастомные цвета изменять как захотим, будь то PushColor или
C++:
Expand Collapse Copy
auto alpha = &ImGui::GetStyle().Alpha;
alpha = 0.5.f;
or
C++:
Expand Collapse Copy
    ImGui::GetStyle().Alpha = 0.5f;
Все изменяется в 1 строчку.
 
1 строчкой и используется. Или тебе как "гению" все пояснять?
в одном getstyle.alpha все колор стили перечислять? если у меня в виджетах кастом цвет и пушатся цвета в моментах кода? че хуйню несешь
Ладно,пока время есть поясню.
Смотри,мы ,как нормальные люди, добавляем в ImGuiCol_ нужный нам идентификатор цвета.
Например :
Посмотреть вложение 180213
Затем мы , как нормальные люди, используем этот цвет там,где нам нужно.
Например:
Посмотреть вложение 180214
И затем выставляем его деф значение в инициализации цветов имгея :
Посмотреть вложение 180215
И воуля, теперь мы можем все наши кастомные цвета изменять как захотим, будь то PushColor или
C++:
Expand Collapse Copy
auto alpha = &ImGui::GetStyle().Alpha;
alpha = 0.5.f;
Все изменяется в 1 строчку.
Хуйня, как обычно. Выше читай
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в одном getstyle.alpha все колор стили перечислять? если у меня в виджетах кастом цвет и пушатся цвета в моментах кода? че хуйню несешь

Хуйня, как обычно. Выше читай
хуйня твой высер,иначе ты никак в 1 строчку нихуя не изменишь. Делай как человек и не выебывайся. Люди тебе нормально отвечают что и как делать.
Пушить цвета,а потом плакаться что альфу изменить не может - гений,что еще сказать. Заводи для них всех отдельную альфу и объявляй значит,а если там и альфа разная,то ты увы и ах, делай как человек и не выливай говна.
 
в одном getstyle.alpha все колор стили перечислять? если у меня в виджетах кастом цвет и пушатся цвета в моментах кода? че хуйню несешь

Хуйня, как обычно. Выше читай
ООП вышел из чата я так полагаю
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хуйня твой высер,иначе ты никак в 1 строчку нихуя не изменишь. Делай как человек и не выебывайся. Люди тебе нормально отвечают что и как делать.
Пушить цвета,а потом плакаться что альфу изменить не может - гений,что еще сказать. Заводи для них всех отдельную альфу и объявляй значит,а если там и альфа разная,то ты увы и ах, делай как человек и не выливай говна.
а теперь давай по логике, если бы прозрачность окна влияла на элементы в нем, то можно было бы сделать одной функцией, но имгуи говно
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а теперь давай по логике, если бы прозрачность окна влияла на элементы в нем, то можно было бы сделать одной функцией, но имгуи говно
Нахуя тогда юзаешь его? Напиши свой фрейм, гений.
я тебе описал все,что нужно для твоей траблы. элект и персона сделали то же самое. В чем доеб? не нравится - юзай другое,иначе - не ной и делай так,как надо.
 
а теперь давай по логике, если бы прозрачность окна влияла на элементы в нем, то можно было бы сделать одной функцией, но имгуи говно
а теперь давай по логике, если бы ты знал что такое ООП, то можно было бы сделать одной функцией, но твоя совместимость с ООП говно
 
а теперь давай по логике, если бы прозрачность окна влияла на элементы в нем, то можно было бы сделать одной функцией, но имгуи говно
С чего бы вдруг альфа бекграунда окна должна менять прозрачность саб элементов? Это вообще нелогично, нисколько.
А если человек вдруг захочет сделать полностью прозрачный бекграунд, но при этом ему будут нужны элементы меню, которые видны (внезапно, правда?), то что ему делать нужно будет в таком случае?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
С чего бы вдруг альфа бекграунда окна должна менять прозрачность саб элементов? Это вообще нелогично, нисколько.
А если человек вдруг захочет сделать полностью прозрачный бекграунд, но при этом ему будут нужны элементы меню, которые видны (внезапно, правда?), то что ему делать нужно будет в таком случае?
пушить колор для бека отдельно :kappa:
 
Назад
Сверху Снизу