Показать сообщение отдельно

  #2  
Старый 31.05.2024, 13:21
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

Цитата:
Сообщение от хуега)  

Как в рантайме можно менять шрифт ImGUI? Вот такой код крашит с ошибкой

C++:





Код:
// function args
auto
fontSize1
=
10.f
;
auto
fontSize2
=
20.f
//
auto
fonts
=
ImGui
::
GetIO
(
)
.
Fonts
;
auto
ranges
=
fonts
->
GetGlyphRangesCyrillic
(
)
;
fonts
->
AddFontFromMemoryTTF
(
testFont
,
sizeof
(
testFont
)
,
fontSize1
,
NULL
,
ranges
)
;
fonts
->
AddFontFromMemoryTTF
(
statusFontBytes
,
sizeof
(
statusFontBytes
)
,
fontSize2
,
NULL
,
ranges
)
;

Нужно до NewFrame обновлять шрифт, и ещё после этого юзать

C++:





Код:
io
.
Fonts
->
Build
(
)
;
ImGui_ImplDX9_InvalidateDeviceObjects
(
)
;
 
Ответить с цитированием