Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Гайд Создание своих иконок

Шаг 1. Ищем нужные иконки формата .png (цветные не подойдут, только чб)
Шаг 2. Качаем эти иконки
Шаг 3. Ищем в инете конвертер с png в svg (ОБЯЗАТЕЛЬНО!) (f.e.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
Шаг 4. Качаем эти иконки в svg формате
Шаг 5. Заходим на сайт
Пожалуйста, авторизуйтесь для просмотра ссылки.
и импортируем все наши иконки
Посмотреть вложение 213470
Шаг 6. После импорта выбираем все наши иконки, нажимая на них, чтобы они были все обводке
Посмотреть вложение 213472
Шаг 7. Дальше нажимаем сюда
Посмотреть вложение 213473
Шаг 8. Дальше видим вот такие плашки с нашими иконками
SVrUacb.png

Здесь мы видим квадратик, где можно указать букву этой иконке, допустим R
4Nc6inF.png

Шаг 9. После того, как мы настроили все иконки мы нажимаем на шестерню вот тут
pMqliNX.png

Шаг 10. Настраиваем наш шрифт как вам угодно f.e.
a2MBE3h.png

После настройки закрываем это окно на крестик
Шаг 11. Теперь качаем наш шрифт и получаем архив
GPVGki5.png

Открываем его и видим папку fonts, там и лежит наш ttf файл, который нам и нужен
Шаг 12. Качаем прогу для конвертирования шрифта в байты (
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
) (VT:
Пожалуйста, авторизуйтесь для просмотра ссылки.
) (credits:
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
Шаг 13. Разархивируем прогу на пк и закидываем рядом с ней наш шрифт
kmHH2LT.png

Шаг 14. Перетаскиваем наш шрифт .ttf на на .bat файл и получаем хедер файл (.h) с нашим шрифтом в байтах
Шаг 15. Закидываем наш шрифт в байтах в папку проекта и подключаем этот хедер файл к проекту
Шаг 16.
Далее инициализируем наш шрифт, где у вас происходит инициализация других шрифтов
C++:
Expand Collapse Copy
*тут_ваша_переменная_шрифта* = io.Fonts->AddFontFromMemoryCompressedTTF(*здесь_название_вашего_шрифта_в_байтах*, *здесь_размер_вашего_шрифта_в_байтах*, *здесь_размер_пикселей*, NULL, io.Fonts->GetGlyphRangesDefault());
К примеру приведу, как это получилось у меня:
C++:
Expand Collapse Copy
testFont = io.Fonts->AddFontFromMemoryCompressedTTF(my_icons_compressed_data, my_icons_compressed_size, 14, NULL, io.Fonts->GetGlyphRangesDefault());
Шаг 17. После инициализации шрифта мы можешь его использовать f.e.:
C++:
Expand Collapse Copy
ImGui::PushFont(testFont);
ImGui::Text("R");
ImGui::PopFont();
Шаг 18. И получаем результат:
CQmSM3o.png
брат чо делать прогу не могу скачать
 
Назад
Сверху Снизу