C++ Гайд Делаем уведомления в своей программе с использованием ImGui.

Олдфаг
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
2,992
Реакции[?]
1,274
Поинты[?]
19K
Думаю многие из вас хотели сделать уведомления в своей программе. Irval, сделал что-то подобное на C#, я сделал на C++. Как это выглядит:
1620840523287.png
Возможности:
Рендер иконки через шрифт, рендер заголовка и текста.
Сделано с помощью имгуи, функционал перенесен в отдельный заголовочный файл. Библиотеку назвал LamantineMessages. В первой версии не реализовал плавное исчезновение, пока есть только плавное появление, но думаю, что вас это не остановит. Для начала инклюдим в свой проект:
C++:
#include "LamantineMessages.h"
Использование:
Для начала инициализируем шрифты функцией:
C++:
 LamantineMessages::InitFonts();
Рисуем уведомление в нужном месте:
C++:
LamantineMessages::CreateMessageWindow("ResolverMessage", "o", "Resolver", "Missed shot due to resolver.", 397, 65, 10.f);
Аргументы функции:
C++:
LamantineMessages::CreateMessageWindow("название окна уведомления(не имеет значения)", "иконка", "заголовок", "описание", ширина, высота, скругление);
Скачать либу можно ниже. Пишите чем дополнять, прислушаюсь к вашей критике.
Фирменный говнокод в комплекте. :CoolCat:
 

Вложения

Забаненный
Статус
Оффлайн
Регистрация
3 Июн 2021
Сообщения
33
Реакции[?]
4
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Очень годно! Ты молодец
 
Участник
Статус
Оффлайн
Регистрация
4 Фев 2019
Сообщения
739
Реакции[?]
225
Поинты[?]
0
Думаю многие из вас хотели сделать уведомления в своей программе. Irval, сделал что-то подобное на C#, я сделал на C++. Как это выглядит:
Посмотреть вложение 148351
Возможности:
Рендер иконки через шрифт, рендер заголовка и текста.
Сделано с помощью имгуи, функционал перенесен в отдельный заголовочный файл. Библиотеку назвал LamantineMessages. В первой версии не реализовал плавное исчезновение, пока есть только плавное появление, но думаю, что вас это не остановит. Для начала инклюдим в свой проект:
C++:
#include "LamantineMessages.h"
Использование:
Для начала инициализируем шрифты функцией:
C++:
 LamantineMessages::InitFonts();
Рисуем уведомление в нужном месте:
C++:
LamantineMessages::CreateMessageWindow("ResolverMessage", "o", "Resolver", "Missed shot due to resolver.", 397, 65, 10.f);
Аргументы функции:
C++:
LamantineMessages::CreateMessageWindow("название окна уведомления(не имеет значения)", "иконка", "заголовок", "описание", ширина, высота, скругление);
Скачать либу можно ниже. Пишите чем дополнять, прислушаюсь к вашей критике.
Фирменный говнокод в комплекте. :CoolCat:
За говнокод лайк, за либу двойной лайк
 
t.me/maj0rblog
Дизайнер
Статус
Оффлайн
Регистрация
6 Окт 2018
Сообщения
976
Реакции[?]
619
Поинты[?]
12K
Думаю многие из вас хотели сделать уведомления в своей программе. Irval, сделал что-то подобное на C#, я сделал на C++. Как это выглядит:
Посмотреть вложение 148351
Возможности:
Рендер иконки через шрифт, рендер заголовка и текста.
Сделано с помощью имгуи, функционал перенесен в отдельный заголовочный файл. Библиотеку назвал LamantineMessages. В первой версии не реализовал плавное исчезновение, пока есть только плавное появление, но думаю, что вас это не остановит. Для начала инклюдим в свой проект:
C++:
#include "LamantineMessages.h"
Использование:
Для начала инициализируем шрифты функцией:
C++:
 LamantineMessages::InitFonts();
Рисуем уведомление в нужном месте:
C++:
LamantineMessages::CreateMessageWindow("ResolverMessage", "o", "Resolver", "Missed shot due to resolver.", 397, 65, 10.f);
Аргументы функции:
C++:
LamantineMessages::CreateMessageWindow("название окна уведомления(не имеет значения)", "иконка", "заголовок", "описание", ширина, высота, скругление);
Скачать либу можно ниже. Пишите чем дополнять, прислушаюсь к вашей критике.
Фирменный говнокод в комплекте. :CoolCat:
Топово :seemsgood:
 
#define VOID void
Начинающий
Статус
Оффлайн
Регистрация
13 Май 2017
Сообщения
120
Реакции[?]
24
Поинты[?]
13K
у них нет функции исчезновения, так что эта ваша проблема
ачё не сделал, ставь Sleep в мейн потоке и похуй
всё равно пока смотреть на уведомление будут, не заметят что игра подвисла
 
Сверху Снизу