Практическая реализация приложения «Paint»
Автор: fgswgrtwtrv • Ноябрь 24, 2022 • Курсовая работа • 954 Слов (4 Страниц) • 282 Просмотры
Содержание
ВВЕДЕНИЕ 3
1 Теоретические сведения по разработке приложения «Paint» 4
1.1 Понятие и назначение Paint 4
1.2 История развития Paint 4
1.3 Выбор инструментальных средств разработки приложения «Paint» 8
2 Практическая реализация приложения «Paint» 11
2.1 Построение математической модели 11
2.2 Тестовый пример работы приложения «Paint» 15
ЗАКЛЮЧЕНИЕ 17
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 18
ПРИЛОЖЕНИЕ А Текст программы 20
ВВЕДЕНИЕ
Компьютерная графика — совокупность методов создания и редактирования изображений с помощью компьютеров и специального программного обеспечения. В наши дни компьютерная графика многими специалистами признается отдельным видом визуального и интерактивного искусства.
Один из самых узнаваемых графических редакторов выступает Paint. Операционная система Windows не может быть установлена без надежного и простого Paint. Этот графический редактор впервые появился в 1985 году и выполняет все базовые запросы пользователя в растровом формате. У Paint нет большого функционала, но главные функции такие как выделение, палитра цветов, палитра, ластик, экранная лупа, текст, заливка, присутствуют. Из-за его простоты использования его так и полюбили многие пользователи.
1 Теоретические сведения по разработке приложения «Paint»
1.1 Понятие и назначение Paint
Paint — компьютерная программа, предоставляющая интерфейс пользователя для работы с растровой графикой. Paint позволяет редактировать и создавать простые картинки в форматах BPM, .GIF .JPEG .PNG .TIFF.
1.2 История развития Paint
Paint начинают свою историю с 1985 года. Paint вышел на свет в Windows 1.0. Когда вышла Windows 3.0 Paint переименовали в Paint Brush, но это название существовало не долго и к Windows 95 название вернули. К выходу Windows 7 в 2009 году Paint обновили, были добавлены и улучшены некоторые функции. А к Windows 10 его заменил Paint 3D, но все же старый Paint остался. Так же недавно вышла Windows 11 и в ней Paint получил новый современный внешний вид.
1.3 Выбор инструментальных средств разработки приложения «Paint»
Язык программирования.
В качестве языка программирования для написания курсового проекта был выбран язык программирования C#. Причиной этому стала совокупность простоты, функциональности и скорости данного языка.
C# — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET Framework.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Переняв многое от своих предшественников — языков C++, Delphi, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественная реализация интерфейсов).
C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем (однако, эта закономерность была нарушена с выходом C# 3.0, представляющего собой расширения языка, не опирающиеся на расширения платформы .NET). CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR.
...