Вопрос Правильный ли этот код?

(\ /) _ ($ __ $ ) _ (\ /)
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
22 Окт 2021
Сообщения
430
Реакции
120
Хочу сделать значит я кастом меню, т.е. кастомные цвета через color edit.
configs.h

C++:
Expand Collapse Copy
    struct Menu_t
    {
        Color watermark_color;
        Color Scrollbar;
        bool watermark;
        bool bin;
        bool blur;
    } menu;
configs.cpp
C++:
Expand Collapse Copy
setup_item(&g_cfg.menu.Scrollbar, Color(147, 172, 52), crypt_str("menu.Scrollbar.color"));
menu.cpp

C++:
Expand Collapse Copy
                    ImGui::Text("                      Menu color setup");




                    ImGui::Spacing(5); ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 20);
                    ImGui::Text(crypt_str("Scrollbar color "));
                    ImGui::ColorEdit(crypt_str("##Scrollbar_color"), &g_cfg.menu.Scrollbar, ALPHA);

imgui_widgets.cpp

C++:
Expand Collapse Copy
    Color a = g_cfg.menu.Scrollbar;
    ImVec4 hover_dis = ImVec4(a / 255.f, a / 255.f, a / 255.f, 1.f);
    ImVec4 hover_act = ImVec4(a 255.f, a / 255.f, a / 255.f, 1.f);
Как зафиксить эту ошибку?
1640635994171.png
 
Хочу сделать значит я кастом меню, т.е. кастомные цвета через color edit.
configs.h

C++:
Expand Collapse Copy
    struct Menu_t
    {
        Color watermark_color;
        Color Scrollbar;
        bool watermark;
        bool bin;
        bool blur;
    } menu;
configs.cpp
C++:
Expand Collapse Copy
setup_item(&g_cfg.menu.Scrollbar, Color(147, 172, 52), crypt_str("menu.Scrollbar.color"));
menu.cpp

C++:
Expand Collapse Copy
                    ImGui::Text("                      Menu color setup");




                    ImGui::Spacing(5); ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 20);
                    ImGui::Text(crypt_str("Scrollbar color "));
                    ImGui::ColorEdit(crypt_str("##Scrollbar_color"), &g_cfg.menu.Scrollbar, ALPHA);

imgui_widgets.cpp

C++:
Expand Collapse Copy
    Color a = g_cfg.menu.Scrollbar;
    ImVec4 hover_dis = ImVec4(a / 255.f, a / 255.f, a / 255.f, 1.f);
    ImVec4 hover_act = ImVec4(a 255.f, a / 255.f, a / 255.f, 1.f);
Как зафиксить эту ошибку?
Посмотреть вложение 186104
Скинь декларацию типа Color
 
C++:
Expand Collapse Copy
ImVec4 hover_dis = ImVec4(a.r() / 255.f, a.g() / 255.f, a.b() / 255.f, 1.f);
ImVec4 hover_act = ImVec4(a.r() / 255.f, a.g() / 255.f, a.b() / 255.f, 1.f);
 
Хочу сделать значит я кастом меню, т.е. кастомные цвета через color edit.
configs.h

C++:
Expand Collapse Copy
    struct Menu_t
    {
        Color watermark_color;
        Color Scrollbar;
        bool watermark;
        bool bin;
        bool blur;
    } menu;
configs.cpp
C++:
Expand Collapse Copy
setup_item(&g_cfg.menu.Scrollbar, Color(147, 172, 52), crypt_str("menu.Scrollbar.color"));
menu.cpp

C++:
Expand Collapse Copy
                    ImGui::Text("                      Menu color setup");




                    ImGui::Spacing(5); ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 20);
                    ImGui::Text(crypt_str("Scrollbar color "));
                    ImGui::ColorEdit(crypt_str("##Scrollbar_color"), &g_cfg.menu.Scrollbar, ALPHA);

imgui_widgets.cpp

C++:
Expand Collapse Copy
    Color a = g_cfg.menu.Scrollbar;
    ImVec4 hover_dis = ImVec4(a / 255.f, a / 255.f, a / 255.f, 1.f);
    ImVec4 hover_act = ImVec4(a 255.f, a / 255.f, a / 255.f, 1.f);
Как зафиксить эту ошибку?
Посмотреть вложение 186104
a.x a.y a.z
 
Назад
Сверху Снизу