Исходник Изобилие ImGui кнопок. ImGui 10+ buttons with anims.

Stop Staring At the Shadows
Участник
Статус
Оффлайн
Регистрация
10 Окт 2020
Сообщения
519
Реакции[?]
497
Поинты[?]
86K
Из названия всё понятно, прикладываю скрин, прикладываю видос, и сурс соответственно, ни разу не постил исходников, вроде для сурса VT не нужно.
1669158422532.png
Визуально абсолютно каждая кнопка была скопирована с различных сайтов с примерами CSS кнопок (так как у меня отсутствует фантазия от слова совсем)
 

Вложения

Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,002
Реакции[?]
86
Поинты[?]
23K
Из названия всё понятно, прикладываю скрин, прикладываю видос, и сурс соответственно, ни разу не постил исходников, вроде для сурса VT не нужно.
Посмотреть вложение 228908
Визуально абсолютно каждая кнопка была скопирована с различных сайтов с примерами CSS кнопок (так как у меня отсутствует фантазия от слова совсем)
да ты лучший брат!
 
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,002
Реакции[?]
86
Поинты[?]
23K
Из названия всё понятно, прикладываю скрин, прикладываю видос, и сурс соответственно, ни разу не постил исходников, вроде для сурса VT не нужно.
Посмотреть вложение 228908
Визуально абсолютно каждая кнопка была скопирована с различных сайтов с примерами CSS кнопок (так как у меня отсутствует фантазия от слова совсем)
го теперь чек боксы
 
Тьомчик
Участник
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
753
Реакции[?]
154
Поинты[?]
62K
Классные кнопки есть что взять и посмотреть взять за основу. Ты супер. Взял себе пару приметочек и заметил интересных вещей. Спасибо.
 
Новичок
Статус
Оффлайн
Регистрация
23 Дек 2024
Сообщения
1
Реакции[?]
1
Поинты[?]
1K
Круто, спасибо за пример. Только в коде есть ошибка. В методе void ImDrawList::AddRectMultiColor
вместо ImVec2 textcenter(p_min.x + (p_max.x / 2), p_min.y + (p_max.y / 2));
надо ImVec2 textcenter((p_min.x + p_max.x) / 2, (p_min.y + p_max.y) / 2);

p_max это не размер, а вторая точка прямоугольника, если не исправить, то при прокрутке градиент начинает работать некорректно
 
Stop Staring At the Shadows
Участник
Статус
Оффлайн
Регистрация
10 Окт 2020
Сообщения
519
Реакции[?]
497
Поинты[?]
86K
Круто, спасибо за пример. Только в коде есть ошибка. В методе void ImDrawList::AddRectMultiColor
вместо ImVec2 textcenter(p_min.x + (p_max.x / 2), p_min.y + (p_max.y / 2));
надо ImVec2 textcenter((p_min.x + p_max.x) / 2, (p_min.y + p_max.y) / 2);

p_max это не размер, а вторая точка прямоугольника, если не исправить, то при прокрутке градиент начинает работать некорректно
да там код в целом забавный, но всё же я рад знать что он кому-то может что-то подсказать и по сей день
 
Сверху Снизу