• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Вопрос Font Awesome в ImGui

nixer chmo
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
21 Июн 2019
Сообщения
286
Реакции
63
Проблема у меня такова, как получить из IO сам шрифт иконок?
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Как я добавляю шрифты:
Expand Collapse Copy
    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...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проблема у меня такова, как получить из IO сам шрифт иконок?
Так-как я хочу иметь именно два шрифта таких, но с разными размерами.
Как я добавляю шрифты:
Expand Collapse Copy
    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...
просто размер поменяй
 
Назад
Сверху Снизу