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

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

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

C++:
                    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++:
    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
 
Начинающий
Статус
Оффлайн
Регистрация
16 Мар 2019
Сообщения
14
Реакции[?]
3
Поинты[?]
0
Хочу сделать значит я кастом меню, т.е. кастомные цвета через color edit.
configs.h

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

C++:
                    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++:
    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
 
coder of the year
Участник
Статус
Оффлайн
Регистрация
13 Мар 2019
Сообщения
886
Реакции[?]
266
Поинты[?]
4K
C++:
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);
 
(\ /) _ ($ __ $ ) _ (\ /)
Пользователь
Статус
Оффлайн
Регистрация
22 Окт 2021
Сообщения
362
Реакции[?]
92
Поинты[?]
24K
Эксперт
Статус
Оффлайн
Регистрация
13 Сен 2020
Сообщения
1,415
Реакции[?]
713
Поинты[?]
10K
Хочу сделать значит я кастом меню, т.е. кастомные цвета через color edit.
configs.h

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

C++:
                    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++:
    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
 
Сверху Снизу