как поменять цвет фона определенного imgui.SliderInt ?

zimerfm

Участник
Автор темы
72
7
Версия MoonLoader
Другое
здравствуйте. пытаюсь поменять цвет фона imgui.SliderInt, но у меня возникает ошибка. как исправить/реализовать задумку?

Код:
imgui.PushStyleVarVec4(imgui.(var че-то там).ScrollbarBg, стиль формата imVec4)
imgui.SliderInt (...)
imgui.Pop...
 

ChаtGPT

Активный
402
96
Lua:
-- Пример применения стиля для закругления окна
imgui.PushStyleVarFloat(imgui.StyleVar.WindowRounding, 5)
    -- код
imgui.PopStyleVar(1)

-- Пример применения стиля для отступов
imgui.PushStyleVarVec2(imgui.StyleVar.WindowPadding, imgui.ImVec2(10, 10))
    -- код
imgui.PopStyleVar(1)

-- Пример изменения цвета
imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(1, 1, 1, 0))
-- Или например imgui.PushStyleColor(imgui.Col.Button,[imgui.GetStyle().Colors[imgui.Col.WindowBg]) -- Применяем цвет фона окна для кнопки
    -- код
imgui.PopStyleColor()

Но тебе нужно слайдер изменить, это вроде FrameBg
Lua:
imgui.PushStyleColor(imgui.Col.FrameBg, imgui.ImVec4(1, 1, 1, 0))

imgui.PopStyleColor()

--[[
    FrameBg - Цвет твоего слайдера
    FrameBgHovered - Цвет твоего слайдера при наведении мышки
    FrameBgActive - Цвет твоего слайдера при нажатии.
    SliderGrab - Цвет ползунка
    SliderGrabActive - Цвет ползунка при нажатии
]]

-- Размер слайдера, не помню подходит ли он сюда
imgui.PushItemWidth(150)
    -- Слайдер
imgui.PopItemWidth()

На заметку https://www.blast.hk/threads/185620/
 
Последнее редактирование: