Как сделать цветные imgui кнопки?

09349kksfs

Участник
Автор темы
67
7
Версия MoonLoader
.026-beta
1641310664499.png

Тип таких
 
Решение
Код:
function imgui.GreenButton(text, size)
    imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0.06, 0.45, 0.15, 0.65)) -- можешь указать любой цвет)
    imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(0.15, 0.75, 0.21, 0.65))
    imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(0.12, 0.35, 0.03, 0.50))
        local button = imgui.Button(text, size)
    imgui.PopStyleColor(3)
    return button
end

а дополню, потом используй так "imgui.GreenButton(.....)" ну и размер укажи)

Mico

Активный
246
46
Код:
function imgui.GreenButton(text, size)
    imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0.06, 0.45, 0.15, 0.65)) -- можешь указать любой цвет)
    imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(0.15, 0.75, 0.21, 0.65))
    imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(0.12, 0.35, 0.03, 0.50))
        local button = imgui.Button(text, size)
    imgui.PopStyleColor(3)
    return button
end

а дополню, потом используй так "imgui.GreenButton(.....)" ну и размер укажи)
 
  • Нравится
Реакции: RedHolms

RedHolms

Известный
Проверенный
617
360
Lua:
imgui.PushStyleColor(imgui.StyleVar.FrameBg, imgui.ImVec4(--[[Цвет в формате RGBA 0-1]]))
-- Кроме FrameBg соотвественно:
-- FrameBgHovered
-- FrameBgActive
imgui.Button(...)
imgui.PopStyleColor()

И на будущее, сначала в хеадер заглядывай, потом на форум лезь
 
  • Нравится
Реакции: Mico