Вопрос про имгуи окно

srostok294

Участник
Автор темы
98
14
Версия MoonLoader
.026-beta
Как покрасить небольшой кусочек Imgui окна? как на скрин
lbrC9PGG3Xo.jpg
е
 
Решение
Lua:
colors[clr.TitleBg]              = ImVec4(0.00, 0.00, 0.00, 0.00) -- RGBA
colors[clr.TitleBgCollapsed]     = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.TitleBgActive]        = ImVec4(0.00, 0.10, 0.00, 0.00)
Для заголовка всё. Поиграйся с цветами.
Это не отдельное окно, а чайлд. Вот фулл скрин этого скрипта, но более ранней версии:
1632526605171.png
Здесь используются дравлисты или, по-другому, кастомный рендер элементов. Конкретно прямоугольник можно нарисовать через функцию
C++:
IMGUI_API void  AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ~0);

CaJlaT

07.11.2024 14:55
Модератор
2,832
2,624
Lua:
colors[clr.TitleBg]              = ImVec4(0.00, 0.00, 0.00, 0.00) -- RGBA
colors[clr.TitleBgCollapsed]     = ImVec4(0.00, 0.00, 0.00, 0.00)
colors[clr.TitleBgActive]        = ImVec4(0.00, 0.10, 0.00, 0.00)
Для заголовка всё. Поиграйся с цветами.
Это не отдельное окно, а чайлд. Вот фулл скрин этого скрипта, но более ранней версии:
1632526605171.png
Здесь используются дравлисты или, по-другому, кастомный рендер элементов. Конкретно прямоугольник можно нарисовать через функцию
C++:
IMGUI_API void  AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ~0);
 
  • Нравится
Реакции: Dmitriy Makarov