Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Unicode imgui

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
30 Дек 2017
Сообщения
152
Реакции
10
Дело в том, что я собрал гуи, естественно что бы было легче делать, я все делал в exe, когда надо было переносить это в чит, я прихуел, ИКОНКИ СУКА НЕ РИСУЕТ. Шрифты все подгружаются, все ок, но а вместо иконок тупо знаки вопроса. В настройках проекта стоит использование юникода, но и другие параметры тоже пробовал. Вот так я загружаю и юзаю иконки
C++:
Expand Collapse Copy
ImFontConfig fontcfg{};
fontcfg.PixelSnapH = true;
fontcfg.MergeMode = true;
fontcfg.OversampleH = fontcfg.OversampleV = 1;

const ImWchar icons_ranges[] = { 0xf000, 0xffff, 0 };

f::awesome = ImGui::GetIO().Fonts->AddFontFromMemoryCompressedTTF(fnt::g_awesome_font_data,
        fnt::g_awesome_font_size, 45.0f, &fontcfg, icons_ranges);

draw_list->AddText(f::awesome, u::dpi_scale_method(9.0f), pos + ImVec2(center_x + days_size.x / 2.0f + u::dpi_scale_method(8.0f),
        u::dpi_scale_method(646.0f - 63.0f)), s::is_theme_dark ? IM_COL32(255, 255, 255,
          static_cast<int>(s::menu_alpha)) : IM_COL32(0, 0, 0, static_cast<int>(s::menu_alpha)), u8"\uf74a");
 
1606044130083.png


C++:
Expand Collapse Copy
static ImWchar a_ranges[] = { 0xf000, 0xf2e0, 0 }; // custom ranges for icons
ImFontConfig config;
config.MergeMode = true;

// some default font, that be merged with ico font

awesome = io.Fonts->AddFontFromMemoryTTF((void*)faregular400, sizeof(faregular400), 17.f, config, a_ranges);

usage:
C++:
Expand Collapse Copy
ImGui::Text("ratted users %s", "\xef\x8a\xb9");

// hint: documentation оф зе имгуи может быть очень полезно!!!
extra-hint:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Назад
Сверху Снизу