Графические возможности языка программирования Delphi.

Презентация:



Advertisements
Похожие презентации
Графические возможности языка программирования Delphi.
Advertisements

Графические возможности Delphi Основные команды. Точка. Метод Pixels - установка точки с заданными координатами и цветом: Image N.Canvas. Pixels(X, Y)
Delphi Pascal. Поверхности, на которую программа может выводить графику, соответствует свойство Canvas. Размер холста можно получить, обратившись к свойствам.
Графические возможности Delphi Delphi позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи, иллюстрации. Программа.
Графика в РАВС Модуль crt, graphabc Графические примитивы SetPixel(x,y,color); Закрашивает один пиксел с координатами (x,y) цветом color. GetPixel(x,y);
Графика в Delphi. Объекты для создания рисунка: Image1.canvas.pen.color:=clred Image1.canvas.pen.width:=3 Canvasхолст Image1 Графическое поле, ограничивающее.
1 Графика в Pascal. 2 Подключение дополнительных библиотек Для работы в графическом режиме необходимо подключение модуля GraphABC. Первой инструкцией.
Использование графических возможностей языка программирования (точка, отрезок, окружность, прямоугольник)
Графика в Pascal Графика в Pascal. Модуль GraphABC Модуль GraphABC.
Вы научились: Составлять программы с помощью которых компьютер – пишет слова, – считает, – решает задачи, – выполняет выражения, – …– …– …– … А что ещё.
11 б класс 2009 г. Составитель: Нуруллин А.Р.. Delphi позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи,
Вы научились составлять программы, с помощью которых компьютер пишет на экране монитора, отвечает на вопросы, считает, решает математические задачи. Ранее.
Учебная система программирования вводный курс. УРОК 5. Графика и графические операторы в языке Паскаль Паскаль имеет развитую систему работу с графикой,
Магистрант Хаитов Икром Джураевич. Как называется элементарная точка на экране монитора ? Пиксель 2 В виде чего строятся изображения на экране ? Растров.
Andarrayasbegin breakcaseclassconst constructorcontinuedestructordiv dodowntoelseend exitexternalexternalsyncfile finalizationforforwardfunction ifininheritedinitialization.
§ 28 Линейные массивы и работа с графикой на языке Pascal Глава 3. Программирование на языках JavaScript и Pascal.
Пункт плана Введение Граф. примитивы Граф. примитивы Текст Литература.
Презентация к уроку информатики 7 класс Автор: Юдин Андрей Борисович МКОУ Плесская СОШ.
1 Pascal Модуль GraphABC. 2 Подключение дополнительных библиотек Для работы в графическом режиме необходимо подключение модуля GraphABC. Первой инструкцией.
11 класс. №005. Использование графических возможностей среды программирования для построения геометрических фигур. Закрашивание фигур.Часть 2.
Транксрипт:

Графические возможности языка программирования Delphi

На формах Form или в графических окнах Image можно рисовать различные графические примитивы с использованием свойства Canvas (холст): Точка. Линия Прямоугольник. Эллипс. Вывод текста на холст.

Точка. Метод Pixels - установка точки с заданными координатами и цветом: [Image N.]Canvas.Pixels[X,Y] :=color Аргументами метода являются Х, Y - целочисленные координаты точки, и color - - цвет линии. Значение аргумента color: с помощью одной из нескольких десятков констант, определяющих цвет (clBlack - - черный, clBlue -синий, clGreen - зеленый, clRed - красный, clYellow желтый, clWhite - белый и т.д.); В случае отсутствия аргумента color рисование будет производиться цветом, принятым по умолчанию (черным).

Линия Метод LineTo -- рисование линии: [Image N.]Canvas.LineTo(XI,Yl) Метод LineTo рисует прямую линию из точки с текущи­ ми координатами в точку с координатами X1.Y1. Переход в точку с требуемыми координатами реализует­ся с помощью метода MoveTo: [Image N.]Canvas.MoveTo(XO,YO)

Прямоугольник. Метод Rectangle -- рисование прямоугольника: [Image N.]Canvas.Rectangle(XI,Yl,X2,Y2) Метод Rectangle рисует прямоугольник с координата­ми X1, Yl левого верхнего угла прямоугольника и координа­тами Х2, Y2 правого нижнего угла.

Эллипс. Метод Ellipse - рисование окружностей и эллипсов: [Image N.]Canvas.Ellipse(XI,Yl,X2, Y2) Здесь X1,Yl,X2, Y2 соответственно координаты лево­ го верхнего и правого нижнего углов прямоугольника, в ко­торый вписана окружность (эллипс).

Вывод текста на холст Для вывода текста на холст ис­пользуется метод TextOut: [Image N.]Canvas.ТextOut(X,Y,Text) Здесь: X, Y - - координаты точки холста, начиная с кото­ рой выполняется вывод текста; Text - строковая переменная или строка, которая выводится на холст.

Цвет, толщина и стиль линий, (которым рисуются графические примитивы на холсте), задаются как значения свойства Pеn(карандаш): Color Style Width

Color Цвет линии: (clBlack -черный, clMaroon каштано- вый; clGreen зеленый; clOlive оливковый; clNavy тёмно-синий, clPurple розовый; clTeal эелёно- голубой; clGray серый; clSilver серебри­стый; clRed -красный; clLime салатный; с1Вluе синий; clFuchsia ярко-розовый; clAqua бирюзо­вый; clWhite – белый, clBtnFace – цвет формы.) [Image N.]Canvas. Pеn. Color:=color

Style Вид линии: Линия может быть: psSolid- сплошная; psDash пунктирная (длинные штрихи); psDot - пунк­ тирная (короткие штрихи); psDashDot пунктирная (чередование длинного и короткого штрихов); psDashDotDot пунктирная (чередование одного длинного и двух коротких штрихов); psСlear - не ото- бражается (используется, если не надо изображать границу, например, прямоугольника) [Image N.]Canvas. Pеn. Style:= style

Width Толщина линии задается в пикселах. Толщина пунктир- ной линии не может быть больше 1 [Image N.]Canvas. Pеn. Width:= width

Цвет и стиль заливки внутри геометрических примитивов задаются как значения свойства Brush (кисть): Color Style

Color Цвет закрашивания замкнутой области [Image N.]Canvas. Brush. Color:=color

Style Стиль (тип) заполнения области (bsSolid сплош­ная заливка;bsClear область не закрашивается; bsHorizontal горизонтальная штриховка; bsVertical вертикальная штриховка; bsFDiagonal диагональная штриховка с наклоном лиий вперед; bsBDiagonal-диагональная штриховка с наклоном линий назад; bsCross -горизонтально-вертикальная штриховка, в клетку bsDiagCross диагональная штриховка, в клетку). [Image N.]Canvas. Brush. Style:= style