хелп с imgui pleas

Lightcrash

Участник
Автор темы
71
11
Версия MoonLoader
.026-beta
Всем здарова, помогите пожалуйста, как настроить расположение кнопок в имгуи?
К примеру я хочу сделать чтобы у меня кнопки были вверхней части, тоесть как их расположение сделать? а то я щас делаю кнопки, и они вниз друг за другом идут, хотелось бы их сделать вверху.
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
Lua:
-- Если в ряд, то:
imgui.Button("Press")
imgui.SameLine()
imgui.Button("Btn")
-- И т.д

-- Если просто один элемент перемещать, то:
imgui.SetCursorPos(ImVec2(50, 100)) -- X: 50, Y: 100 (Pixels)
imgui.Button("Button")

Upd:
Такое ещё есть:
 
Последнее редактирование:
  • Нравится
Реакции: why ega

why ega

РП игрок
Модератор
2,547
2,238
Всем здарова, помогите пожалуйста, как настроить расположение кнопок в имгуи?
К примеру я хочу сделать чтобы у меня кнопки были вверхней части, тоесть как их расположение сделать? а то я щас делаю кнопки, и они вниз друг за другом идут, хотелось бы их сделать вверху.
imgui.SetCursorPos(ImVec2())
 
  • Нравится
Реакции: qdIbp и Dmitriy Makarov

Lightcrash

Участник
Автор темы
71
11
imgui.SetCursorPos(ImVec2())
Спасибо большое! очень помогли, еще можете подсказать пожалуйста, как увеличить размер кнопки, к примеру у меня в кнопке две буквы, и она маленькая размером, можно как то увеличить ее длину?
 

Andrinall

Известный
680
532
Спасибо большое! очень помогли, еще можете подсказать пожалуйста, как увеличить размер кнопки, к примеру у меня в кнопке две буквы, и она маленькая размером, можно как то увеличить ее длину?
_Bool igButton(const char* label,const ImVec2 size);

Просто впиши размер в сам вызов imgui.Button, например:
Lua:
local t = imgui.CalcTextSize("ESC")
if imgui.Button("ESC", imgui.ImVec2( t.x + 5, t.y + 5 )) then
    -- ...
end
 
  • Нравится
Реакции: qdIbp