nixer chmo
-
Автор темы
- #1
Проблема у меня такова, как получить из IO сам шрифт иконок?
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Мне всего лишь нужно получить размер и данные второго шрифта fa_regular...
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Как я добавляю шрифты:
static const ImWchar icon_ranges[] = { ICON_MIN_FA, ICON_MAX_FA, 0 };
static const ImWchar* ranges = io.Fonts->GetGlyphRangesCyrillic();
ImFontConfig font_config;
font_config.FontDataOwnedByAtlas = false;
ImFontConfig icons_config;
icons_config.FontDataOwnedByAtlas = false;
icons_config.MergeMode = true;
icons_config.GlyphMinAdvanceX = 13.0f;
io.Fonts->AddFontFromMemoryTTF(museosans_500, sizeof museosans_500, 16, &font_config, ranges);
io.Fonts->AddFontFromMemoryTTF(fa_regular, sizeof fa_regular, 16, &icons_config, icon_ranges);
io.Fonts->AddFontFromMemoryTTF(fa_regular, sizeof fa_regular, 22, &icons_config, icon_ranges);
io.Fonts->AddFontFromMemoryTTF(museosans_700, sizeof museosans_700, 20, &font_config, ranges);
io.Fonts->AddFontFromMemoryTTF(museosans_900, sizeof museosans_900, 26, &font_config, ranges);