Загрузка...

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

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

  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. Посмотреть предыдущие комментарии (1)
    2. NeiroGreen
      Milon356, на шарпе, если под винду. Конечно каждому свое, но мне невероятно лень было писать гуи на плюсах с винапи. Просто глазам больно от кода.
      Хотя этот фреймворк вроде приколдесный на первый взгляд
    3. Fgdhhjj Автор темы
      NeiroGreen, а тебе для читов гуишку тоже на шарпе писать?
    4. NeiroGreen
      Fgdhhjj, почему бы и нет
      скомпилил код плюсов в длл и идешь на шарпе гуи ебашить
      Хотя лан похуй, каждому свое
Top
Загрузка...