Текст внутри кнопки выравнивается свойством стиля ButtonTextAlign. Ошибку выдаёт у тебя, потому что ты её неправильно используешь, это не функция.
Если по существу
imgui.GetStyle().ButtonTextAlign = imgui.ImVec2(0.5, 0.5)
.
У тебя наверняка есть блок функции, где применяются стили. Там у тебя приблизительно так будет:
style.ButtonTextAlign = imgui.ImVec2(0.5, 0.5)
Для внутреннего изменения в рендере, через Пуш:
imgui.PushStyleVar(imgui.StyleVar.ButtonTextAlign , imgui.ImVec2(0.5, 0.5))
-- Код
imgui.PopStyleVar(1) --обязательно не забыть проиндексировать кол-во пушев