Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

IMGUI слайдер

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
25 Авг 2019
Сообщения
292
Реакции
15
1590345561599.png

Как изменить фиолетовый на красный

style.Colors[ImGuiCol_TextDisabled] = ImVec4(0.24f, 0.23f, 0.29f, 1.00f);
style.Colors[ImGuiCol_WindowBg] = ImColor(255, 255, 255, 225);
style.Colors[ImGuiCol_ChildWindowBg] = ImColor(255, 255, 255, 255);
style.Colors[ImGuiCol_PopupBg] = ImColor(160, 61, 61, 225);
style.Colors[ImGuiCol_Border] = ImColor(190, 61, 61, 0);
style.Colors[ImGuiCol_BorderShadow] = ImVec4(160, 61, 61, 0);
style.Colors[ImGuiCol_FrameBg] = ImColor(190, 61, 61, 255);
style.Colors[ImGuiCol_FrameBgHovered] = ImColor(160, 61, 61, 255);
style.Colors[ImGuiCol_FrameBgActive] = ImColor(190, 61, 61, 255);
style.Colors[ImGuiCol_TitleBg] = mainColor;
style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(1.00f, 0.98f, 0.95f, 0.75f);
style.Colors[ImGuiCol_TitleBgActive] = mainColor;
style.Colors[ImGuiCol_MenuBarBg] = menubarColor;
style.Colors[ImGuiCol_ScrollbarBg] = ImVec4(190, 61, 61, 225);
style.Colors[ImGuiCol_ScrollbarGrab] = ImVec4(190, 61, 61, 225);
style.Colors[ImGuiCol_ScrollbarGrabHovered] = ImColor(160, 61, 61, 225);
style.Colors[ImGuiCol_ScrollbarGrabActive] = ImColor(190, 61, 61, 225);
style.Colors[ImGuiCol_ComboBg] = ImColor(130, 61, 61, 255);
style.Colors[ImGuiCol_CheckMark] = ImColor(240, 240, 240, 255);
style.Colors[ImGuiCol_SliderGrab] = ImColor(190, 61, 61, 255);
style.Colors[ImGuiCol_SliderGrabActive] = ImColor(160, 61, 61, 255);
style.Colors[ImGuiCol_Button] = ImColor(190, 61, 61, 255);
style.Colors[ImGuiCol_ButtonHovered] = ImColor(169, 79, 12);
style.Colors[ImGuiCol_ButtonActive] = ImColor(199, 79, 13);
style.Colors[ImGuiCol_Header] = ImColor(160, 61, 61, 225);
style.Colors[ImGuiCol_HeaderHovered] = ImColor(190, 61, 61, 255);
style.Colors[ImGuiCol_HeaderActive] = mainColorActive;

style.Colors[ImGuiCol_Column] = mainColor;
style.Colors[ImGuiCol_ColumnHovered] = mainColorHovered;
style.Colors[ImGuiCol_ColumnActive] = mainColorActive;

style.Colors[ImGuiCol_ResizeGrip] = mainColor;
style.Colors[ImGuiCol_ResizeGripHovered] = mainColorHovered;
style.Colors[ImGuiCol_ResizeGripActive] = mainColorActive;
style.Colors[ImGuiCol_CloseButton] = mainColor;
style.Colors[ImGuiCol_CloseButtonHovered] = mainColorHovered;
style.Colors[ImGuiCol_CloseButtonActive] = mainColorActive;
style.Colors[ImGuiCol_PlotLines] = mainColor;
style.Colors[ImGuiCol_PlotLinesHovered] = mainColorHovered;
style.Colors[ImGuiCol_PlotHistogram] = mainColor;
style.Colors[ImGuiCol_PlotHistogramHovered] = mainColorHovered;
style.Colors[ImGuiCol_TextSelectedBg] = ImVec4(0.25f, 1.00f, 0.00f, 0.43f);
style.Colors[ImGuiCol_ModalWindowDarkening] = ImVec4(1.00f, 0.98f, 0.95f, 0.73f);
 
фиолетовый это r+b, у тебя тут нет что то на подобии 255,0,255,255 (g должен быть ближе к 0)


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

вводи сюда цвета и чецкой (если что они в формате r,g,b,a, мало ли не знаешь)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
фиолетовый это r+b, у тебя тут нет что то на подобии 255,0,255,255 (g должен быть ближе к 0)


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

вводи сюда цвета и чецкой (если что они в формате r,g,b,a, мало ли не знаешь)
абсолютно бесполезно.

а по теме:
Заходим по определению слайдера->тут уже отimgui зависит:

суть в том что тебе надо найти addrecrfilled(slider_bb.Min, ImVec2(slider_bb.Min.x + floorf((float)percent / 100.f * (slider_bb.Max.x - slider_bb.Min.x)), slider_bb.Max.y), ImColor(100, 80, 255, 255))такого типа-который и отрисовывает значение.
дальше в ImColor() меняешь на цвет который нужен.
upt: Возможно у тебя вместо цвета будет ImGuiCol_SliderGrab
или что-то подобное, тогда просто меняешь цвет ему.
и допом-просто попробуй поменять ImGuiCol_SliderGrab -> тк вещь которую ты хочешь поменять называеться grab.
 
Назад
Сверху Снизу