Русский в индиго, и другой шрифт в DrawText

Забаненный
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
18
Реакции[?]
18
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заменила шрифт в indigo на тот что поддерживает кириллицу, он применился.


1. Как сделать чтоб ???(Неправельная кодировка) отображалась как русские символы

u8"Русский" - не работает

2. Как этот-же шрифт(ImFont* font = io.Fonts->AddFontFromMemoryCompressedTTF( MyFont_compressed_data, MyFont_compressed_size , 14.f );
)
Применить в DrawText
 
push me to the edge
Олдфаг
Статус
Оффлайн
Регистрация
22 Мар 2017
Сообщения
2,253
Реакции[?]
1,204
Поинты[?]
1K
в твоей функции GUI_Init
Код:
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); //путь до твоего шрифта 

    ImGui_ImplDX9_Init( G::Window, pDevice );

    color();

    G::d3dinit = true;
Перед текстом u8"Привет"
 
Сверху Снизу