Аналог Paint
Курсовая работа
в среде программирования Visual C++ .NET 2019
Среда программирования: Visual C++ .NET 2019
Название работы: Аналог Paint
Вид работы: Курсовая работа
Описание: Здравствуйте нужна курсовая работа по теме "Аналог Paint".
Язык программирования Visual C++ .NET 2020.
Необходимо на языке C++ написать оконное приложение для операционной системы Windows.
Для получения большего количество баллов необходимо реализовать аналог программы Paint.
В базовой реализации (4 балла) необходимо поддержать следующие функции:
1. Рисование линии с помощью мыши;
2. Отчистка окна по нажатию на кнопку.
Для получения большего количества баллов необходимо реализовать дополнительные функции:
1. Выбор толщины линии;
2. Выбор цвета линии;
3. Инструмент «ластик»;
4. Инструмент «заливка»;
5. Инструмент «фигура». Нажатие мышки определяет центр фигуры, а зажатая мышь определяет размер фигуры. Количество поддерживаемых фигур должно быть не меньше двух.
6. Инструмент «градиент». Тоже самое, что и заливка, но вместо одного цвета необходимо поддержать несколько (минимум два). Для простоты можно реализовать радиальный градиент.
Описание реализации:
Разрабатываемое приложение должно отвечать следующим условиям:
1) Предоставлять графический интерфейс пользователя как оконное приложение Windows
2) Позволять создавать документ произвольного размера
3) Поддерживать загрузку и сохранение графических файлов растровых форматов
4) Содержать несколько инструментов редактирования.
Каждый инструмент должен иметь опции настройки, специфичные для конкретного инструмента. Перечислим инструменты рисования и их параметры, используемые при выборе инструмента:
1) Инструмент «карандаш» - предназначен для рисования точек на изображении, настраивается цветом и размером точки.
2) Инструмент «линия» - предназначен для рисования линии на изображении, настраивается цветом и размером линии.
3) Инструмент «эллипс» - предназначен для рисования эллипса на изображении, настраивается цветом и размером линии эллипса, а также цветом заливки эллипса.
4) Инструмент «прямоугольник» - предназначен для рисования прямоугольника на изображении, настраивается цветом и размером линии прямоугольника, а также цветом заливки прямоугольника.
5) Инструмент «ластик» - предназначен для стирания области изображения фоновым цветом, настраивается размером ластика и фоновым цветом.
6) Инструмент «заливка» - предназначен для заливки произвольной области одного цвета другим цветом до границ, настраивается цветом заливки.
Все инструменты, кроме карандаша, ластика и заливки, требуют начального и конечного положения. Для этого используем принцип удержания мыши в нажатом состоянии и перемещения, где момент нажатия будет начальным, а момент отпускания — конечным положением.
Обязательным условием при этом является предварительный просмотр результата применения инструмента при движении мыши в процессе удержания.
Для создания приложения будем использовать язык программирования С++ на основе платформы NET Framework, и графическую библиотеку Windows Forms для организации интерфейса пользователя.
Год: 2023
Данный заказ (курсовая работа) выполнялся нашим сайтом в 2023-м году, в рамках этого заказа была разработана программа в среде программирования Visual C++ .NET 2019. Если у Вас похожее задание на программу, которую нужно написать на Visual C++ .NET 2019, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2023-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |