Разработанное приложение «PixelEditor Aurora» представляет собой графический редактор, специализирующийся на создании изображений в пиксельном стиле. Приложение реализует следующий функционал согласно техническому заданию: Создание холста – диалоговое окно (CreateDialog.qml) позволяет задать ширину и высоту в пикселях, а также цвет фона с поддержкой прозрачности. Шахматная текстура визуально индицирует прозрачные области. Открытие изображения из галереи – через ImagePickerPage загружается произвольное изображение, которое масштабируется до размеров холста и преобразуется в пиксельную палитру.
Функции разработанного приложения:
Кисть – инструмент для рисования с регулируемым размером от 1 до 10 пикселей. Фигура «Линия» – рисование отрезков с использованием алгоритма Брезенхема для сглаживания. Фигура «Прямоугольник» – два режима: контур и закрашенный (с основным цветом границы и дополнительным цветом заливки). Фигура «Круг» – два режима с алгоритмом Брезенхема для окружности. Заливка – алгоритм flood fill (заливка связной области одного цвета). Выделение прямоугольной области — пунктирная рамка с возможностью копирования и вырезания. Умное выделение (Magic Select) – автоматическое выделение всех смежных пикселей одного цвета (алгоритм поиска в ширину). Слои – до 7 слоёв с независимым редактированием. Палитра – матрица из 160+ предустановленных цветов с пагинацией по 32 цвета на страницу. Основной и дополнительный цвет отображаются отдельно.