Программа, иллюстрирующая работу с графикой в Delphi на примере рисования прямоугольников - Курсовая работа

бесплатно 0
4.5 161
Методы вывода графических примитивов в программе Delphi. Основные методы, объявленные в классе TCanvas. Использование объектов Brush, Pen, Front. Примеры применения функции Round Rect. Отличия способов рисования прямоугольника Polyline и Polygon.


Аннотация к работе
Цель данной работы: создание программы, иллюстрирующей работу с графикой в Delphi на примере рисования прямоугольников, при этом необходимо предусмотреть возможность изменения размера и положения прямоугольника, цвет, стиль контура и заливку.Методы этого типа обеспечивают вывод графических примитивов (точек, линий, окружностей, прямоугольников и т. д.), а свойства позволяют задать характеристики выводимых графических примитивов: цвет, толщину и стиль линий; цвет и вид заполнения областей; характеристики шрифта при выводе текстовой информации. Chord, procedure Chord(Xl, Yl, Х2, Y2, ХЗ, Y3, Х4, Y4: Integer); Рисует замкнутую фигуру, ограниченную дугой (окружности или эллипса) и хордой. Draw, procedure Draw(X, Y: Integer; Graphic: TGRAPHIC): Выводит графическое изображение Graphic в указанную позицию канвы (X, Y - левый верхний угол). FLOODFILL, procedure FLOODFILL(X, Y: Integer: Color: TCOLOR: FILLSTYLE: TFILLSTYLE); Закрашивает текущей кистью замкнутую область канвы, определенную цветом Color и начальной точкой закрашивания (X, Y). При FILLSTYLE = FSSURFACE заполняется область, окрашенная цветом Color, а при FILLSTYLE =FSBORDER, заполняется область, окрашенная любыми цветами, не равными Color.Карандашу и кисти, используемым для вывода графики на холсте, соответствуют СВОЙСТВАРЕN(карандаш) ИBRUSH(кисть), которые представляют собой объекты типа треп ИTBRUSH, соответственно. Значения свойств этих объектов определяют вид выводимых графических элементов. Карандаш используется для вычерчивания точек, линий, контуров геометрических фигур: прямоугольников, окружностей, эллипсов, дуг и др. Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта треп, которые перечислены в таблице: Свойства объекта треп (карандаш): Свойство Определяет PSDASHDOT Пунктирная линия, чередование длинного и короткого штрихов PSDASHDOTDOT Пунктирная линия, чередование одного длинного и двух коротких штрихов PSCLEAR Линия не отображается (используется, если не надо изображать границу области, например, прямоугольника)Определяет множество характеристик, описывающих шрифт, используемый при отображении текстов: высоту шрифта, его имя, атрибуты (полужирный, курсив) и т.д. Height PROPERTYHEIGHT: Integer; Характеризует высоту шрифта в пикселах.Рисует на канве текущим пером прямоугольник и закрашивает его текущей кистью Метод Rectangle рисует на канве текущим пером Реп прямоугольник, верхний левый угол которого имеет координаты (XI, Y1), а нижний правый - (Х2, Y2). Рисует на канве текущим пером замкнутую фигуру (многоугольник) по заданному множеству угловых точек, замыкая первую и последнюю т очки и закрашивая внутреннюю область фигуры текущей кистью Метод Polygon рисует на канве замкнутую фигуру (полигон,многоугольник) по множеству угловых точек, заданному массивом Points. Метод Polyline рисует на канве кусочно-линейную кривую по множеству точек, заданному массивом Points.Далее на Panel1 помещаю четыре компонента Edit1, Edit2, Edit3 и Edit4, четыре компонента Label1, Label2, Label3, Label4 соответственно, ат акже три кнопки TBUTTON (Button1 - "Наисовать", Button2 - "Стереть" и Button3 - "Выбрать цвет") ИTCOLORDIALOG(COLORDIALOG1) (диалог для выбора цвета). Для компонентов Label1, Label2, Label3, Label4 изменим значения свойств на x1,y1,x2,y2. Кнопки Button1,Button2и Button3 переименуем как "Нарисовать объект" , "Стереть" и "Выбратьцвета". Для этого нужно дважды щелкнуть левой кнопкой мыши по Button1 (Нарисовать) и у нас откроется окно Code, для ввода процедур. В окне Code, для процедуры введем следующее: procedure TFORM1.

План
Содержание

Введение

Глава 1. Графика в Delphi

1.1 Объекты: Brush,Pen

1.2 Объект Front

1.3 Способы рисования прямоугольников

Глава 2. Программа иллюстрирующая рисования прямоугольников

2.1 Результат работы

2.2 Блок-схемы алгоритма

Заключение

Литература

Приложение

Введение
Данная работа посвящена теме "Программа, иллюстрирующая работу с графикой в Delphi на примере рисования прямоугольников".

Цель данной работы: создание программы, иллюстрирующей работу с графикой в Delphi на примере рисования прямоугольников, при этом необходимо предусмотреть возможность изменения размера и положения прямоугольника, цвет, стиль контура и заливку.

Для решения поставленной цели были определены следующие задачи: -изучение системы программирования Delphi;

-изучение основных понятий и терминов;

-приобретение практических навыков в создании программы.

Список литературы
2.2 Блок-схемы алгоритма

Заключение

В своей работе я продемонстрировала работу программы, иллюстрирующую работу с графикой в Delphi на примере рисования прямоугольников. Показала, как и куда задаются координаты. В связи с этим можно отметить, что работать с графическими элементами в Delphi достаточно просто. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода. Графический интерфейс Delphi отлично продуман, среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой разработкой.

В результате выполнения данной курсовой работы, я убедилася в широких возможностях Delphi 7.

Литература

1. Архангельский А.Я. - Delhi 7. Справочное пособие - М.: OOO"Бином-Пресс", 2003 г. - 1024 с.;

2. Пестриков В. М., Маслобоев А. Н. -Delhi на примерах. БХВ-Петербург, 2005. - 496 с.;

3. Лекционный курс. Графика. Рисование стандартных фигур.

4. И. Ю. Баженова - Delhi 7. Самоучитель программиста - Москва 2003.;
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?