Вопрос Font Awesome в ImGui

nixer chmo
Пользователь
Статус
Оффлайн
Регистрация
21 Июн 2019
Сообщения
280
Реакции[?]
63
Поинты[?]
1K
Проблема у меня такова, как получить из IO сам шрифт иконок?
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Как я добавляю шрифты:
    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);
Мне всего лишь нужно получить размер и данные второго шрифта fa_regular...
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
262
Реакции[?]
19
Поинты[?]
4K
Проблема у меня такова, как получить из IO сам шрифт иконок?
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Как я добавляю шрифты:
    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);
Мне всего лишь нужно получить размер и данные второго шрифта fa_regular...
просто размер поменяй
 
Сверху Снизу