Другое С/С++ Вопрос - Ответ

PanSeek

t.me/dailypanseek
Всефорумный модератор
899
1,746
Добавляю шрифт в SF проект, не получается, крашит.
C++:
//Init
io.Fonts->AddFontDefault();
ImFontConfig config;
config.MergeMode = true;
config.GlyphMinAdvanceX = 13.0f;
static const ImWchar icon_ranges[] = { ICON_MIN_FA, ICON_MAX_FA, 0 };
io.Fonts->AddFontFromFileTTF("fonts/fa-solid-900.ttf", 13.0f, &config, icon_ranges);
Шрифты установлены и в саму папку проекта (../fonts/fa-solid-900.ttf).
 
  • Нравится
Реакции: James Saula

Dark_Knight

Me, me and me.
Друг
4,067
2,081
Надо передавать вроде полный путь и попробуй без дефолтного шрифта.
 

Dark_Knight

Me, me and me.
Друг
4,067
2,081
C++:
ImFontConfig _config;
            static const ImWchar icons_ranges[] = { 0xf000, 0xf3ff, 0 };
            _config.MergeMode = false;
            str = string(buffer) + "\\Fonts\\consolab.ttf";
            fs::path path = fs::current_path() / "SAMPFUNCS" / "All in one" / "Kill Informer";
            io.Fonts->AddFontFromFileTTF(str.c_str(), 16, &_config, io.Fonts->GetGlyphRangesCyrillic());
            vector <string> v = { "FA 5 Brands", "FA 5 Regular", "FA 5 Solid" };
            for (const auto& it : v) {
                _config.MergeMode = true;
                str = path.string() + "\\" + it + ".otf";
                io.Fonts->AddFontFromFileTTF(str.c_str(), 20, &_config, icons_ranges);
            }
Для примера. Код 100 процентов рабочий.
 
  • Нравится
Реакции: PanSeek

waffelo

Новичок
27
7
Всем привет. В общем нужна линия argb, как в ските.
photo_2021-03-24_15-02-32.jpg
 

SR_team

like pancake
BH Team
4,720
6,375
Всем привет. В общем нужна линия argb, как в ските.Посмотреть вложение 90499
Что бы была градиентной, добавь второй цвет перед вторым вертексом, что бы была из нескольких цветов, а не из 2х, добавь третий (и далее) вертекс с отдельным цветом для него.
 

Dark_Knight

Me, me and me.
Друг
4,067
2,081
А код ты нам показать не хочешь? и не хочешь нам сказать что ты испольуещшь? А может ты хочешь, чтобы за тебя все сделали а ты за это ничего заплатил? Хер тебе. когда задаешь какой-то тут вопрос описывай его как можно конкретней и с примерами. Чем больше инфы ТЫ даш нам, тем больше шансов, что тебе помогут.
 
  • Нравится
Реакции: gaZmanoV, imring и sc6ut

dekname

Участник
44
2
Как можно через sampfuncs/asi достать стандартные координаты камеры на санта мария?
 

waffelo

Новичок
27
7
Доброй ночи братцы. Подскажите как можно увеличить ширину и высоту текста, вызванной
C++:
 if (ImGui::BeginMenuBar()) ImGui::TextUnformatted("Load"), ImGui::EndMenuBar();

Как можно конвертировать rgb в ImVec4
 

Dark_Knight

Me, me and me.
Друг
4,067
2,081
Доброй ночи братцы. Подскажите как можно увеличить ширину и высоту текста, вызванной
C++:
 if (ImGui::BeginMenuBar()) ImGui::TextUnformatted("Load"), ImGui::EndMenuBar();
Ширину никак. Советую собрать и покурить демо версию имгуи. Скачать можно его с офф. репозитория. Собрать там вообще легко.