Область применения компьютерной графики. Работа с графикой в Delphi, обращение к свойству Canvas-компонентов. Холст для рисования Canvas - перевернутая система координат. Свойства и методы приложения. Простое приложение, иллюстрирующее работу с графикой.
При низкой оригинальности работы "Программа, иллюстрирующая работу с графикой в Delphi на примере рисования ломаных и кривых линий", Вы можете повысить уникальность этой работы до 80-100%
Данная работа посвящена теме "Программа, иллюстрирующая работу с графикой в Delphi на примере рисования ломаных и кривых линий". Необходимость широкого использования графических программных средств стала особенно ощутимой в связи с развитием Интернета и, в первую очередь, благодаря службе World Wide Web, связавшей в единую "паутину" миллионы "домашних страниц". Во всех отраслях науки, техники, медицины, в коммерческой и управленческой деятельности используются построенные с помощью компьютера схемы, графики, диаграммы, предназначенные для наглядного отображения разнообразной информации. Конструкторы, разрабатывая новые модели автомобилей и самолетов, используют трехмерные графические объекты, чтобы представить окончательный вид изделия.Работа с графикой в Delphi предполагает обращение к свойству Canvas компонентов. Конечно, рисовать попиксельно для работы с графикой в Delphi не приходится, система Delphi предоставляет мощные средства работы с графикой, облегчающие задачу программиста. В работе с графикой в Delphi, у вас в распоряжении находится канва (холст, а точнее свойство Canvas Delphi компонентов), кисть (свойство Brush), карандаш (свойство Pen) компонента на которым мы собираемся рисовать.Как было сказано ранее, поверхности, на которую программа может выводить графику, соответствует свойство Canvas. Методы этого типа обеспечивают вывод графических примитивов (точек, линий, окружностей, прямоугольников и т.д.), а свойства позволяют задать характеристики выводимых графических примитивов: цвет, толщину и стиль линий; цвет и вид заполнения областей; характеристики шрифта при выводе текстовой информации. Основное свойство такого объекта как Canvas Delphi - Pixels [i, j] типа TCOLOR, то есть это двумерный массив точек (пикселов), задаваемых своим цветом. Использование класса TCANVAS обеспечивает следующие возможности: § Создание изображений с помощью объектов кисть, перо, шрифт, § Рисование и заливка различных фигур и линий, § Вывод текста в графическом режиме, § Загрузка графических изображений из файла, § Программирование реакции на изменения в текущем изображении. Свойства: Свойство TCANVAS представляет собой объект, который содержит в себе не только холст для рисования, но и средства рисования - перо Pen, кисть Brush и шрифт Font.· Свойство Brush представляет собой объект кисти со своим набором свойств: Свойство Объявление / Описание · Свойство Font, определяет множество характеристик, описывающих шрифт, используемый при отображении текстов: высоту шрифта, его имя, атрибуты (полужирный, курсив) и т.д. · Свойство Pen представляет собой объект пера, который определяет вид линий, применяемых для рисования различных фигур, и имеет собственный набор свойств: Свойство Объявление / Описание В процессе рисования с использованием методов объекта Canvas требуется задавать цвета линий, текста и заливки, что делается путем установки свойства Color объектов пера, шрифта и кисти соответственно. Существует большое количество таких констант, в чем можно убедиться, раскрыв в Инспекторе объектов список цветов, в поле справа от свойства Color, любого из компонентов, например Form.Поместим на форму шесть компонентов Edit1, Edit2, Edit3, Edit4, Edit5 и Edit6, шесть компонентов Label1, Label2, Label3, Label4, Label5, Label 6соответственно, а также два компонента Button1 и Button2. Для компонентов Label1, Label2, Label3, Label4, Label5, Label6 изменим значения свойств на x1,y1,x2,y2, х3, у3. Кнопки Button1 и Button2 переименуем как "Нарисовать" и "Очистить" соответственно. Добавим еще семь компонентов Label7, Label8, Label9, Label10, Label11, Label12 и Label13, шесть из которых будут использоваться для показа ограничений для наших координат, так как при вводе определенного значения для определенной точки, наш объект может сместиться за пределы нашей формы. Компонент Label13 будет использоваться для того, чтобы указать нам, куда мы должны вводить координаты.В своей работе я продемонстрировала работу программы, иллюстрирующую работу с графикой в Delphi на примере рисования Кривых и ломаных. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода.
План
Оглавление
Введение
Глава 1. Графика в Delphi
1.1 Создания приложения. Класс TCANAVAS. Его основные свойства и методы
1.2 Объекты TBRUSH, TFONT и TPEN
Глава 2. Пример программы
Заключение
Литература
Приложение
Введение
Данная работа посвящена теме "Программа, иллюстрирующая работу с графикой в Delphi на примере рисования ломаных и кривых линий". Необходимость широкого использования графических программных средств стала особенно ощутимой в связи с развитием Интернета и, в первую очередь, благодаря службе World Wide Web, связавшей в единую "паутину" миллионы "домашних страниц". У страницы, оформленной без компьютерной графики мало шансов привлечь к себе массовое внимание.
Область применения компьютерной графики не ограничивается одними художественными эффектами. Во всех отраслях науки, техники, медицины, в коммерческой и управленческой деятельности используются построенные с помощью компьютера схемы, графики, диаграммы, предназначенные для наглядного отображения разнообразной информации. Конструкторы, разрабатывая новые модели автомобилей и самолетов, используют трехмерные графические объекты, чтобы представить окончательный вид изделия. Архитекторы создают на экране монитора объемное изображение здания, и это позволяет им увидеть, как оно впишется в ландшафт.
В нашем случае, при создании приложений использующих графику, в основном применяются следующие объекты (классы): § TCANAVAS - поверхность рисования, § TPEN - перо, § TBRUSH - кисть, § TFONT - шрифт.
Сам по себе холст (Canavas) представляет собой поверхность, на которую можно выводить текст и иные графические изображения - линии, прямоугольники, эллипсы, квадраты и т.д. Но при ближайшем рассмотрении можно увидеть, что этот холст представляет собой плоскость, состоящую из отдельных точек - пикселей. Пиксель - это базовый элемент графического ввода, представляющий собой отдельную точку. Фактически, при рисовании на холсте мы просто закрашиваем его отдельные точки тем или иным цветом. Но, разумеется, работая с холстом посредством методов, предоставляемых классом TCANVAS, можно без лишних хлопот выводить не только точки, но и текст, линии, прямоугольники, многоугольники, окружности, и даже готовые изображения. В данном случаем, мы будем пробовать выводить такие элементы, как кривые и ломаные.
Вывод
В своей работе я продемонстрировала работу программы, иллюстрирующую работу с графикой в Delphi на примере рисования Кривых и ломаных. Показала, как и куда задаются координаты. В связи с этим можно отметить, что работать с графическими элементами в Delphi достаточно просто. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода. Графический интерфейс Delphi отлично продуман, среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой разработкой.
В результате выполнения данной курсовой работы, я убедилась в широких возможностях Delphi.