Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

ImGUI Русские символы

  • Автор темы Автор темы D3XC
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
8 Мар 2017
Сообщения
329
Реакции
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сделать поддержку русских символов в ImGUI?
Заранее спасибо
 
// gui_init()
Код:
Expand Collapse Copy
ImFontConfig font_config;
    font_config.OversampleH = 1; //or 2 is the same
    font_config.OversampleV = 1;
    font_config.PixelSnapH = 1;

    static const ImWchar ranges[] =
    {
        0x0020, 0x00FF, // Basic Latin + Latin Supplement
        0x0400, 0x044F, // Cyrillic
        0,
    };
    ImGuiIO& io = ImGui::GetIO();
    io.Fonts->AddFontFromFileTTF("C:\\Windows\\Fonts\\Tahoma.ttf", 14.0f, &font_config, ranges);
//example

Код:
Expand Collapse Copy
bool on
ImGui::Checkbox(u8"Вкл", &on);
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пробовал?
ImGui::Text(u8"Текст")
Без кода ниже, который я не знал, эта дичь не работает.
 
// gui_init()
Код:
Expand Collapse Copy
ImFontConfig font_config;
    font_config.OversampleH = 1; //or 2 is the same
    font_config.OversampleV = 1;
    font_config.PixelSnapH = 1;

    static const ImWchar ranges[] =
    {
        0x0020, 0x00FF, // Basic Latin + Latin Supplement
        0x0400, 0x044F, // Cyrillic
        0,
    };
    ImGuiIO& io = ImGui::GetIO();
    io.Fonts->AddFontFromFileTTF("C:\\Windows\\Fonts\\Tahoma.ttf", 14.0f, &font_config, ranges);
//example

Код:
Expand Collapse Copy
bool on
ImGui::Checkbox(u8"Вкл", &on);
thx
 
Назад
Сверху Снизу