Загрузка...

How to import a font into IMGUI memory.

Thread in C/C++ created by Fgdhhjj Sep 21, 2021. 356 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. Milon356
      NeiroGreen, а на чём если не на плюсах?)) Окей, а что если не гуи, хотелось бы услышать твоего мнения XD
    2. NeiroGreen
      Milon356, на шарпе, если под винду. Конечно каждому свое, но мне невероятно лень было писать гуи на плюсах с винапи. Просто глазам больно от кода.
      Хотя этот фреймворк вроде приколдесный на первый взгляд
    3. Fgdhhjj Topic starter
      NeiroGreen, а тебе для читов гуишку тоже на шарпе писать?
    4. View the next comments (1)
Top
Loading...