Для создания графического интерфейса пользователя, нужны средства рисования графики. Для этой задачи нам нужна векторная библиотека, которая будет уметь рисовать пока простые геометрические фигуры, такие как: линия и дуга, применяя разную толщину и цвет.
Этих двух элементов хватит что бы создавать другие разнообразные фигуры. Например из линий можно нарисовать прямоугольник, треугольник, и вообще любой, разнообразный многоугольник.
Добавив к линии дугу, мы сможем например закруглить углы. Применяя радиус дуги, и выставив нужный угол, можно получить эффект разного скругления.
Если же угол дуги выставить на 360 градусов, то как вы догадались, можно получить окружность, любой величины, указав нужный радиус.
Вот так благодаря всего двум фигурам, мы можем создавать уже примитивный интерфейс: кнопки, панели, рамки и т.д.
Но кроме как простых фигур, нам очень хотелось бы видеть в интерфейсе какие то информативные элементы. Для этого графическая библиотека должна уметь отображать текст и изображение.
Конечно внутри данной библиотеки лежит и другой полезный функционал для работы с графикой, но эта информация будет подробно расписана чуть позже.
А пока благодаря данному функционалу, в следующем выпуске попробуем что то нарисовать и отобразить через видео сервер, о котором мы рассказывали в прошлой статье.