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

Гайд ImVec4 в RGBA (для TextColored и д.р)

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
3 Июн 2021
Сообщения
36
Реакции
6
Помучался минут 20 и сделал это:

Сама функция:
C++:
Expand Collapse Copy
inline auto RgbaToImVec4(int r, int g, int b, int a) {
        return ImVec4{ (float)r/255, (float)g / 255, (float)b / 255, (float)a / 255 };
}

Пример использования:
C++:
Expand Collapse Copy
ImGui::TextColored(RgbaToImVec4(142, 0, 237, 255), "FPS: %03d", get_fps());
Где RgbaToImVec4(142, 0, 237, 255) и есть цвет ргба.
 
Помучался минут 20 и сделал это:

Сама функция:
C++:
Expand Collapse Copy
inline auto RgbaToImVec4(int r, int g, int b, int a) {
        return ImVec4{ (float)r/255, (float)g / 255, (float)b / 255, (float)a / 255 };
}

Пример использования:
C++:
Expand Collapse Copy
ImGui::TextColored(RgbaToImVec4(142, 0, 237, 255), "FPS: %03d", get_fps());
Где RgbaToImVec4(142, 0, 237, 255) и есть цвет ргба.
Говорю мужу
сделай
1631336369456.png


ответ убил:
1631336401221.png
 
Помучался минут 20 и сделал это:

Сама функция:
C++:
Expand Collapse Copy
inline auto RgbaToImVec4(int r, int g, int b, int a) {
        return ImVec4{ (float)r/255, (float)g / 255, (float)b / 255, (float)a / 255 };
}

Пример использования:
C++:
Expand Collapse Copy
ImGui::TextColored(RgbaToImVec4(142, 0, 237, 255), "FPS: %03d", get_fps());
Где RgbaToImVec4(142, 0, 237, 255) и есть цвет ргба.
ImColor придумали для особо умных?
1631340886623.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Мда мужик, ну ты спалился...

 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Помучался минут 20 и сделал это:

Сама функция:
C++:
Expand Collapse Copy
inline auto RgbaToImVec4(int r, int g, int b, int a) {
        return ImVec4{ (float)r/255, (float)g / 255, (float)b / 255, (float)a / 255 };
}

Пример использования:
C++:
Expand Collapse Copy
ImGui::TextColored(RgbaToImVec4(142, 0, 237, 255), "FPS: %03d", get_fps());
Где RgbaToImVec4(142, 0, 237, 255) и есть цвет ргба.
Блять нахуя? Есть
C++:
Expand Collapse Copy
GetColorU32(ImGuiCol_Text)
ну или же
C++:
Expand Collapse Copy
(ImVec4)ImColor(0,0,0,0)
 
Назад
Сверху Снизу