Загрузка...

Как импортировать шрифт в память IMGUI.

Тема в разделе C/C++ создана пользователем Fgdhhjj 21 сен 2021. 356 просмотров

  1. Fgdhhjj
    Fgdhhjj Автор темы 21 сен 2021 14 10 июл 2019
    Привет, сегодня расскажу как добавить шрифт в память на имгуи. Надо для того, чтоб другим не пришлось скачивать.

    1)Скачиваем GenerateCode_exe.
    2)Заходим на Google fonts, ищем наш шрифт и нажимаем Download family.
    3)Перетаскиваем нужный нам шрифт с архива на GenerateCode_exe.
    4)Добавляем полученный .h файл в наш проект, открываем файл с меню и добавляем:

    Код
    #Include "путь до .h файла с шрифтом"

    ImFont* Название_шрифта;

    void Init_fonts() {
    ImGuiIO& io = ImGui::GetIO();
    Название_шрифта = io.Fonts->AddFontFromMemoryTTF(Название_массива, sizeof(Название_массива), 10.f);
    }
    Чтоб узнать название массива, просто открываем файл с шрифтом и копируем.
    Так-же не забудьте вызвать функцию при инициализации.

    5) Чтоб использовать это шрифт напишите:
    Код
    ImGui::PushFont(Название_шрифта);
    //действия
    ImGui::PopFont();
    Вот и всё, всем удачи.
     
  2. NeiroGreen
    NeiroGreen 27 сен 2021 2 11 янв 2020
    Мне вот всегда интересно было: как людям не впадлу гуишку на плюсах писать? Почему вы это делаете вообще?
     
    1. Посмотреть предыдущие комментарии (2)
    2. Fgdhhjj Автор темы
      NeiroGreen, а тебе для читов гуишку тоже на шарпе писать?
    3. NeiroGreen
      Fgdhhjj, почему бы и нет
      скомпилил код плюсов в длл и идешь на шарпе гуи ебашить
      Хотя лан похуй, каждому свое
Top
Загрузка...