Загрузка...

How to import a font into IMGUI memory.

Thread in C/C++ created by Fgdhhjj Sep 21, 2021. 358 views

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

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

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

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

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

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