Вопрос по ImGui

SomaGnoma

Известный
Автор темы
429
148
Версия MoonLoader
.026-beta
Хотелось бы уточнить, на разных размерах экрана - по-разному расположены и по размерам разные все прибамбасы?
Допустим есть кнопОЧКА
Lua:
imgui.Button("самолет не картошка", imgui.ImVec2(228,337))
Она будет на гигантском 8к мониторе коротышечная?
если да, то как подгонять все прибамбасы под любой экран?Получать размер экрана и выставлять размеры вычитая из экрана шоле?
 
Решение
хотелось бы упростить подгон этих размеров, а не танцы с бубном
Может тебе это действительно очень надо но я не советую этим заниматься. Во 1 ты столкнёшься с проблемой что некоторые элементы, особенно кастомные сложно вручную или вообще нельзя адаптировать. Также будут проблемы с пикселизацией так как шрифт в 7.43 пикселя станет не читаемый. И прочие мелкие элементы будут отображаться криво. В браузере такая проблема решена но imgui не настолько совершенен. Также будут беды с дробным значением и их округлением. Но если ты на 100% что это необходимо то есть стиль который отвечает за размер всего imgui. Но он не решает всё, так что только на него надеяться не стоит. Не помню как там правильно указывает ну в общем это...

Rice.

Известный
Модератор
1,753
1,660
Хотелось бы уточнить, на разных размерах экрана - по-разному расположены и по размерам разные все прибамбасы?
Допустим есть кнопОЧКА
Lua:
imgui.Button("самолет не картошка", imgui.ImVec2(228,337))
Она будет на гигантском 8к мониторе коротышечная?
если да, то как подгонять все прибамбасы под любой экран?Получать размер экрана и выставлять размеры вычитая из экрана шоле?
Да.
Тоже самое, что сделать имгуи окно под 800x600, а потом играть на 1920x1080
 

Tema05

Известный
1,511
476
хотелось бы упростить подгон этих размеров, а не танцы с бубном
Может тебе это действительно очень надо но я не советую этим заниматься. Во 1 ты столкнёшься с проблемой что некоторые элементы, особенно кастомные сложно вручную или вообще нельзя адаптировать. Также будут проблемы с пикселизацией так как шрифт в 7.43 пикселя станет не читаемый. И прочие мелкие элементы будут отображаться криво. В браузере такая проблема решена но imgui не настолько совершенен. Также будут беды с дробным значением и их округлением. Но если ты на 100% что это необходимо то есть стиль который отвечает за размер всего imgui. Но он не решает всё, так что только на него надеяться не стоит. Не помню как там правильно указывает ну в общем это настраивается как и закругления окна например. 1 это стандарт.
imgui.style.ScaleAllSizes = 1
 

SomaGnoma

Известный
Автор темы
429
148
Может тебе это действительно очень надо но я не советую этим заниматься. Во 1 ты столкнёшься с проблемой что некоторые элементы, особенно кастомные сложно вручную или вообще нельзя адаптировать. Также будут проблемы с пикселизацией так как шрифт в 7.43 пикселя станет не читаемый. И прочие мелкие элементы будут отображаться криво. В браузере такая проблема решена но imgui не настолько совершенен. Также будут беды с дробным значением и их округлением. Но если ты на 100% что это необходимо то есть стиль который отвечает за размер всего imgui. Но он не решает всё, так что только на него надеяться не стоит. Не помню как там правильно указывает ну в общем это настраивается как и закругления окна например. 1 это стандарт.
imgui.style.ScaleAllSizes = 1
тоже о таком подумывал, но имхуи щас требовательнее чем диалоги)