Когда мы будем использовать различные версии ImGui, мы обнаружим, что когда мы хотим сами разработать интерфейс пользовательского интерфейса или использовать имена некоторых небольших компонентов на китайском языке, имя метки в коде является китайским, но после запуска программы оно становится Строки кодов очень неудобны. Итак, в этой статье мы научим вас отображать китайский язык при использовании ImGui, а затем покажем обучающую часть. Адрес загрузки ImGui GitHub - ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Или нажмите, чтобы загрузить напрямую (2024.1.22)
1. Сначала откройте файл ImGui и введите примеры.
2. Нажмите на решение (sln)
3. После ввода решения установите d11 в качестве элемента запуска (мы устанавливаем запущенный проект d11 в качестве элемента запуска. После запуска найдите основную функцию в проекте d11 для запуска)
4. Введите основную функцию проекта d11 (в исходном файле)
5. Найдите строку кода в //Загрузить шрифты и раскомментируйте ее.
Измените четвертый аргумент этой функции наio.Fonts->GetGlyphRangesJapanese()Изменить наio.Fonts->GetGlyphRangesChineseFull()
//ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, nullptr, io.Fonts->GetGlyphRangesJapanese());
6. На этом почти все закончилось, но остался еще самый ответственный шаг, который заключается в том, чтобы поместить библиотеку шрифтов в выходной каталог проекта, то есть соединить ее со сгенерированным exe, чтобы можно было отображать китайский язык. Если вы не знаете, как установить выходной каталог, вы можете обратиться к этой моей статье:VS2022+ настройка пути компиляции проекта (установка выходного и входного каталогов) – Сообщество разработчиков Tencent Cloud – Tencent Cloud (tencent.com)
Это моя библиотека шрифтов, вы можете скачать ее напрямую
Таким образом, можно использовать китайские шрифты, но при использовании китайских шрифтов в программировании необходимо соблюдать некоторые меры предосторожности. См. раздел 7.
7. Скоро выйдет моя следующая статья об ImGui с использованием китайских шрифтов.
Если эта статья окажется для вас полезной, пожалуйста, не скупитесь на лайки и поддержите блогера, спасибо! ! !