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

А как делать стили имгуи?

  • Автор темы Автор темы airstuck
  • Дата начала Дата начала
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:

C++:
Expand Collapse Copy
void ImGui::StyleColorsZaLuPa(ImGuiStyle* dst)
{
    ImGuiStyle* style = dst ? dst : &ImGui::GetStyle();
    ImVec4* colors = style->Colors;

    colors[ImGuiCol_Text] = ImVec4(255.00f, 255.00f, 255.00f, 255.00f);
    colors[ImGuiCol_TextDisabled] = ImVec4(0.50f, 0.50f, 0.50f, 255.00f);
    colors[ImGuiCol_WindowBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_ChildBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_PopupBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_Border] = ImVec4(255.0f, 255.0f, 255.0f, 215.0f);
    colors[ImGuiCol_BorderShadow] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f);
    colors[ImGuiCol_FrameBg] = ImVec4(255.0f, 255.0f, 255.0f, 40.0f);
    colors[ImGuiCol_FrameBgHovered] = ImVec4(0.36f, 0.26f, 0.98f, 0.51f);
    colors[ImGuiCol_FrameBgActive] = ImVec4(0.36f, 0.26f, 0.98f, 0.66f);
    colors[ImGuiCol_TitleBg] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_TitleBgActive] = ImVec4(206.0f, 206.0f, 206.0f, 255.0f);
    colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.00f, 0.00f, 0.00f, 0.51f);
    colors[ImGuiCol_MenuBarBg] = ImVec4(0.14f, 0.14f, 0.14f, 1.00f);
    colors[ImGuiCol_ScrollbarBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.0f);
    colors[ImGuiCol_ScrollbarGrab] = colors[ImGuiCol_FrameBg];
    colors[ImGuiCol_ScrollbarGrabHovered] = colors[ImGuiCol_FrameBgHovered];
    colors[ImGuiCol_ScrollbarGrabActive] = colors[ImGuiCol_FrameBgActive];
    colors[ImGuiCol_CheckMark] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_SliderGrab] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_SliderGrabActive] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_Button] = ImVec4(255.0f, 255.0f, 255.0f, 180.0f);
    colors[ImGuiCol_ButtonHovered] = ImVec4(255.0f, 255.0f, 255.0f, 180.0f);
    colors[ImGuiCol_ButtonActive] = ImVec4(107.0f, 107.0f, 107.0f, 255.0f);
    colors[ImGuiCol_Header] = ImVec4(140.0f, 140.0f, 140.0f, 255.0f);
    colors[ImGuiCol_HeaderHovered] = ImVec4(140.0f, 140.0f, 140.0f, 140.0f);
    colors[ImGuiCol_HeaderActive] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_Separator] = colors[ImGuiCol_Border];
    colors[ImGuiCol_SeparatorHovered] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_SeparatorActive] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_ResizeGrip] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_ResizeGripHovered] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_ResizeGripActive] = ImVec4(255.0f, 255.0f, 255.0f, 242.0f);
    colors[ImGuiCol_Tab] = ImLerp(colors[ImGuiCol_Header], colors[ImGuiCol_TitleBgActive], 0.80f);
    colors[ImGuiCol_TabHovered] = colors[ImGuiCol_HeaderHovered];
    colors[ImGuiCol_TabActive] = ImLerp(colors[ImGuiCol_HeaderActive], colors[ImGuiCol_TitleBgActive], 0.60f);
    colors[ImGuiCol_TabUnfocused] = ImLerp(colors[ImGuiCol_Tab], colors[ImGuiCol_TitleBg], 0.80f);
    colors[ImGuiCol_TabUnfocusedActive] = ImLerp(colors[ImGuiCol_TabActive], colors[ImGuiCol_TitleBg], 0.40f);
    colors[ImGuiCol_PlotLines] = ImVec4(0.61f, 0.61f, 0.61f, 1.00f);
    colors[ImGuiCol_PlotLinesHovered] = ImVec4(1.00f, 0.43f, 0.35f, 1.00f);
    colors[ImGuiCol_PlotHistogram] = ImVec4(0.90f, 0.70f, 0.00f, 1.00f);
    colors[ImGuiCol_PlotHistogramHovered] = ImVec4(1.00f, 0.60f, 0.00f, 1.00f);
    colors[ImGuiCol_TextSelectedBg] = ImVec4(255.0f, 255.0f, 255.0f, 89.35f);
    colors[ImGuiCol_DragDropTarget] = ImVec4(1.00f, 1.00f, 0.00f, 0.90f);
    colors[ImGuiCol_NavHighlight] = ImVec4(0.26f, 0.59f, 0.98f, 1.00f);
    colors[ImGuiCol_NavWindowingHighlight] = ImVec4(1.00f, 1.00f, 1.00f, 0.70f);
    colors[ImGuiCol_NavWindowingDimBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.20f);
    colors[ImGuiCol_ModalWindowDimBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.35f);
}
Скрин меню :
Снимок.PNG
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:

C++:
Expand Collapse Copy
void ImGui::StyleColorsZaLuPa(ImGuiStyle* dst)
{
    ImGuiStyle* style = dst ? dst : &ImGui::GetStyle();
    ImVec4* colors = style->Colors;

    colors[ImGuiCol_Text] = ImVec4(255.00f, 255.00f, 255.00f, 255.00f);
    colors[ImGuiCol_TextDisabled] = ImVec4(0.50f, 0.50f, 0.50f, 255.00f);
    colors[ImGuiCol_WindowBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_ChildBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_PopupBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.00f);
    colors[ImGuiCol_Border] = ImVec4(255.0f, 255.0f, 255.0f, 215.0f);
    colors[ImGuiCol_BorderShadow] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f);
    colors[ImGuiCol_FrameBg] = ImVec4(255.0f, 255.0f, 255.0f, 40.0f);
    colors[ImGuiCol_FrameBgHovered] = ImVec4(0.36f, 0.26f, 0.98f, 0.51f);
    colors[ImGuiCol_FrameBgActive] = ImVec4(0.36f, 0.26f, 0.98f, 0.66f);
    colors[ImGuiCol_TitleBg] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_TitleBgActive] = ImVec4(206.0f, 206.0f, 206.0f, 255.0f);
    colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.00f, 0.00f, 0.00f, 0.51f);
    colors[ImGuiCol_MenuBarBg] = ImVec4(0.14f, 0.14f, 0.14f, 1.00f);
    colors[ImGuiCol_ScrollbarBg] = ImVec4(0.0f, 0.0f, 29.0f, 255.0f);
    colors[ImGuiCol_ScrollbarGrab] = colors[ImGuiCol_FrameBg];
    colors[ImGuiCol_ScrollbarGrabHovered] = colors[ImGuiCol_FrameBgHovered];
    colors[ImGuiCol_ScrollbarGrabActive] = colors[ImGuiCol_FrameBgActive];
    colors[ImGuiCol_CheckMark] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_SliderGrab] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_SliderGrabActive] = ImVec4(255.0f, 255.0f, 255.0f, 255.0f);
    colors[ImGuiCol_Button] = ImVec4(255.0f, 255.0f, 255.0f, 180.0f);
    colors[ImGuiCol_ButtonHovered] = ImVec4(255.0f, 255.0f, 255.0f, 180.0f);
    colors[ImGuiCol_ButtonActive] = ImVec4(107.0f, 107.0f, 107.0f, 255.0f);
    colors[ImGuiCol_Header] = ImVec4(140.0f, 140.0f, 140.0f, 255.0f);
    colors[ImGuiCol_HeaderHovered] = ImVec4(140.0f, 140.0f, 140.0f, 140.0f);
    colors[ImGuiCol_HeaderActive] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_Separator] = colors[ImGuiCol_Border];
    colors[ImGuiCol_SeparatorHovered] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_SeparatorActive] = ImVec4(255.0f, 255.0f, 255.0f, 128.00f);
    colors[ImGuiCol_ResizeGrip] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_ResizeGripHovered] = ImVec4(130.0f, 130.0f, 130.0f, 255.0f);
    colors[ImGuiCol_ResizeGripActive] = ImVec4(255.0f, 255.0f, 255.0f, 242.0f);
    colors[ImGuiCol_Tab] = ImLerp(colors[ImGuiCol_Header], colors[ImGuiCol_TitleBgActive], 0.80f);
    colors[ImGuiCol_TabHovered] = colors[ImGuiCol_HeaderHovered];
    colors[ImGuiCol_TabActive] = ImLerp(colors[ImGuiCol_HeaderActive], colors[ImGuiCol_TitleBgActive], 0.60f);
    colors[ImGuiCol_TabUnfocused] = ImLerp(colors[ImGuiCol_Tab], colors[ImGuiCol_TitleBg], 0.80f);
    colors[ImGuiCol_TabUnfocusedActive] = ImLerp(colors[ImGuiCol_TabActive], colors[ImGuiCol_TitleBg], 0.40f);
    colors[ImGuiCol_PlotLines] = ImVec4(0.61f, 0.61f, 0.61f, 1.00f);
    colors[ImGuiCol_PlotLinesHovered] = ImVec4(1.00f, 0.43f, 0.35f, 1.00f);
    colors[ImGuiCol_PlotHistogram] = ImVec4(0.90f, 0.70f, 0.00f, 1.00f);
    colors[ImGuiCol_PlotHistogramHovered] = ImVec4(1.00f, 0.60f, 0.00f, 1.00f);
    colors[ImGuiCol_TextSelectedBg] = ImVec4(255.0f, 255.0f, 255.0f, 89.35f);
    colors[ImGuiCol_DragDropTarget] = ImVec4(1.00f, 1.00f, 0.00f, 0.90f);
    colors[ImGuiCol_NavHighlight] = ImVec4(0.26f, 0.59f, 0.98f, 1.00f);
    colors[ImGuiCol_NavWindowingHighlight] = ImVec4(1.00f, 1.00f, 1.00f, 0.70f);
    colors[ImGuiCol_NavWindowingDimBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.20f);
    colors[ImGuiCol_ModalWindowDimBg] = ImVec4(0.80f, 0.80f, 0.80f, 0.35f);
}
Скрин меню :
Посмотреть вложение 50893
блять ты рил больной или че
colors[ImGuiCol_Text] = ImVec4(255.00f, 255.00f, 255.00f, 255.00f); это если я не даун меняет цвет текста (я не ебу какой код в этой мусорке)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попробуй вот так но твой вариант мне нравиться больше)

colors[ImGuiCol_Text] = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
colors[ImGuiCol_TextDisabled] = ImVec4(0.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_WindowBg] = ImVec4(1.00f, 0.36f, 0.36f, 1.00f);
colors[ImGuiCol_ChildWindowBg] = ImVec4(0.94f, 0.42f, 1.00f, 1.00f);
colors[ImGuiCol_PopupBg] = ImVec4(1.00f, 0.77f, 0.00f, 1.00f);
colors[ImGuiCol_Border] = ImVec4(0.78f, 1.00f, 0.00f, 0.65f);
colors[ImGuiCol_BorderShadow] = ImVec4(0.05f, 0.23f, 0.45f, 1.00f);
colors[ImGuiCol_FrameBg] = ImVec4(0.02f, 0.99f, 0.91f, 1.00f);
colors[ImGuiCol_FrameBgHovered] = ImVec4(0.29f, 0.36f, 0.05f, 1.00f);
colors[ImGuiCol_FrameBgActive] = ImVec4(0.47f, 0.07f, 0.07f, 1.00f);
colors[ImGuiCol_TitleBg] = ImVec4(1.00f, 0.01f, 0.85f, 1.00f);
colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.66f, 1.00f, 0.43f, 1.00f);
colors[ImGuiCol_TitleBgActive] = ImVec4(0.00f, 0.53f, 1.00f, 1.00f);
colors[ImGuiCol_MenuBarBg] = ImVec4(1.00f, 0.40f, 0.00f, 1.00f);
colors[ImGuiCol_ScrollbarBg] = ImVec4(1.00f, 0.58f, 0.58f, 1.00f);
colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.00f, 0.00f, 1.00f, 1.00f);
colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.00f, 1.00f, 0.09f, 1.00f);
colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.64f, 0.56f, 0.56f, 1.00f);
colors[ImGuiCol_CheckMark] = ImVec4(0.58f, 0.02f, 0.51f, 1.00f);
colors[ImGuiCol_SliderGrab] = ImVec4(1.00f, 0.00f, 0.00f, 0.30f);
colors[ImGuiCol_SliderGrabActive] = ImVec4(0.00f, 0.15f, 1.00f, 1.00f);
colors[ImGuiCol_Button] = ImVec4(0.00f, 1.00f, 0.17f, 0.60f);
colors[ImGuiCol_ButtonHovered] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_ButtonActive] = ImVec4(0.00f, 0.00f, 1.00f, 1.00f);
colors[ImGuiCol_Header] = ImVec4(0.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_HeaderHovered] = ImVec4(0.00f, 1.00f, 0.06f, 0.80f);
colors[ImGuiCol_HeaderActive] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_Column] = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
colors[ImGuiCol_ColumnHovered] = ImVec4(0.00f, 0.25f, 0.00f, 1.00f);
colors[ImGuiCol_ColumnActive] = ImVec4(0.62f, 0.07f, 0.07f, 1.00f);
colors[ImGuiCol_ResizeGrip] = ImVec4(0.94f, 0.52f, 0.52f, 0.30f);
colors[ImGuiCol_ResizeGripHovered] = ImVec4(0.58f, 0.10f, 0.10f, 0.60f);
colors[ImGuiCol_ResizeGripActive] = ImVec4(0.04f, 0.65f, 0.65f, 0.90f);
colors[ImGuiCol_PlotLines] = ImVec4(0.87f, 0.11f, 0.87f, 1.00f);
colors[ImGuiCol_PlotLinesHovered] = ImVec4(0.58f, 0.54f, 0.25f, 1.00f);
colors[ImGuiCol_PlotHistogram] = ImVec4(0.17f, 0.17f, 0.83f, 1.00f);
colors[ImGuiCol_PlotHistogramHovered] = ImVec4(1.00f, 0.09f, 0.65f, 1.00f);
colors[ImGuiCol_TextSelectedBg] = ImVec4(0.58f, 0.57f, 0.57f, 1.00f);
colors[ImGuiCol_ModalWindowDarkening] = ImVec4(1.00f, 0.86f, 0.00f, 1.00f);
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попробуй вот так но твой вариант мне нравиться больше)

colors[ImGuiCol_Text] = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
colors[ImGuiCol_TextDisabled] = ImVec4(0.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_WindowBg] = ImVec4(1.00f, 0.36f, 0.36f, 1.00f);
colors[ImGuiCol_ChildWindowBg] = ImVec4(0.94f, 0.42f, 1.00f, 1.00f);
colors[ImGuiCol_PopupBg] = ImVec4(1.00f, 0.77f, 0.00f, 1.00f);
colors[ImGuiCol_Border] = ImVec4(0.78f, 1.00f, 0.00f, 0.65f);
colors[ImGuiCol_BorderShadow] = ImVec4(0.05f, 0.23f, 0.45f, 1.00f);
colors[ImGuiCol_FrameBg] = ImVec4(0.02f, 0.99f, 0.91f, 1.00f);
colors[ImGuiCol_FrameBgHovered] = ImVec4(0.29f, 0.36f, 0.05f, 1.00f);
colors[ImGuiCol_FrameBgActive] = ImVec4(0.47f, 0.07f, 0.07f, 1.00f);
colors[ImGuiCol_TitleBg] = ImVec4(1.00f, 0.01f, 0.85f, 1.00f);
colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.66f, 1.00f, 0.43f, 1.00f);
colors[ImGuiCol_TitleBgActive] = ImVec4(0.00f, 0.53f, 1.00f, 1.00f);
colors[ImGuiCol_MenuBarBg] = ImVec4(1.00f, 0.40f, 0.00f, 1.00f);
colors[ImGuiCol_ScrollbarBg] = ImVec4(1.00f, 0.58f, 0.58f, 1.00f);
colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.00f, 0.00f, 1.00f, 1.00f);
colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.00f, 1.00f, 0.09f, 1.00f);
colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.64f, 0.56f, 0.56f, 1.00f);
colors[ImGuiCol_CheckMark] = ImVec4(0.58f, 0.02f, 0.51f, 1.00f);
colors[ImGuiCol_SliderGrab] = ImVec4(1.00f, 0.00f, 0.00f, 0.30f);
colors[ImGuiCol_SliderGrabActive] = ImVec4(0.00f, 0.15f, 1.00f, 1.00f);
colors[ImGuiCol_Button] = ImVec4(0.00f, 1.00f, 0.17f, 0.60f);
colors[ImGuiCol_ButtonHovered] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_ButtonActive] = ImVec4(0.00f, 0.00f, 1.00f, 1.00f);
colors[ImGuiCol_Header] = ImVec4(0.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_HeaderHovered] = ImVec4(0.00f, 1.00f, 0.06f, 0.80f);
colors[ImGuiCol_HeaderActive] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f);
colors[ImGuiCol_Column] = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
colors[ImGuiCol_ColumnHovered] = ImVec4(0.00f, 0.25f, 0.00f, 1.00f);
colors[ImGuiCol_ColumnActive] = ImVec4(0.62f, 0.07f, 0.07f, 1.00f);
colors[ImGuiCol_ResizeGrip] = ImVec4(0.94f, 0.52f, 0.52f, 0.30f);
colors[ImGuiCol_ResizeGripHovered] = ImVec4(0.58f, 0.10f, 0.10f, 0.60f);
colors[ImGuiCol_ResizeGripActive] = ImVec4(0.04f, 0.65f, 0.65f, 0.90f);
colors[ImGuiCol_PlotLines] = ImVec4(0.87f, 0.11f, 0.87f, 1.00f);
colors[ImGuiCol_PlotLinesHovered] = ImVec4(0.58f, 0.54f, 0.25f, 1.00f);
colors[ImGuiCol_PlotHistogram] = ImVec4(0.17f, 0.17f, 0.83f, 1.00f);
colors[ImGuiCol_PlotHistogramHovered] = ImVec4(1.00f, 0.09f, 0.65f, 1.00f);
colors[ImGuiCol_TextSelectedBg] = ImVec4(0.58f, 0.57f, 0.57f, 1.00f);
colors[ImGuiCol_ModalWindowDarkening] = ImVec4(1.00f, 0.86f, 0.00f, 1.00f);
а лучше просто код дельнуть к хуям
 
я разобрался но у меня как то странно выглядит код цветов, чё за фигня, обьяснте плиз.
Посмотреть вложение 50879
Берешь качаешь с гитхаба прогу для имгуи(хз как она называется загугли imgui editor наверное покажет) читаешь гайд как ей пользоваться и делаешь цвета как тебе нравится, там будут подписи типо BG color ищешь такие же обозначения в коде и меняешь цифры не трогая букву f. Обычно это находится в menu_helpers или imguidraw.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Берешь качаешь с гитхаба прогу для имгуи(хз как она называется загугли imgui editor наверное покажет) читаешь гайд как ей пользоваться и делаешь цвета как тебе нравится, там будут подписи типо BG color ищешь такие же обозначения в коде и меняешь цифры не трогая букву f. Обычно это находится в menu_helpers или imguidraw.
я так и делал хд но трогал букву ЭФ
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вопрос остаётся открытым.
 
Назад
Сверху Снизу