Реферат: Графика Турбо-Паскаля. Динамические изображения

1.3.2 Точки на экране

Процедура PutPixel

Рисует точку на экране в заданном месте заданным цветом.

Описание: PutPixel ( x , y , цвет) .

Примечания: Выводит точку на экране с координатами ( x , y ) заданным цветом (параметр "цвет ").

1.3.3 Линии и прямоугольники

Для вывода линий и прямоугольников в модуле Graph имеются несколько процедур.

Процедура Line

Функция: рисует прямую линию из точки ( x 1, y 1 ) в точку ( x 2, y 2).

Описание: Line ( x 1, y 1, x 2, y 2) .

Примечания: Толщина и тип линии задаются процедурой SetLineStyle , а цвет линии устанавливается процедурой SetColor .

Процедура Rectangle

Функция: рисует прямоугольник, используя текущий цвет и тип строки.

Описание: Rectangle (x1, y1, x2, y2).

Примечания: Точка с координатами ( x 1, y 1) определяет верхний левый угол прямоугольника, а точка с координатами ( x 2, y 2) определяет нижний правый угол. При вычерчивании прямоугольника используются текущий тип строки и цвет, которые устанавливаются процедурой SetLineStyle .

Процедура Bar

Функция: рисует закрашенный прямоугольник.

Описание: Bar ( x 1, y 1, x 2, y 2) .

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

Процедура Bar 3 D

Описание: Bar 3 D ( x 1, y 1, x 2, y 2: Integer , глубина: Word ;, вершина: Boolean ).

Примечания: Рисуется заполненный трехмерный параллелепипед. При этом используется тип и цвет закраски, заданные с помощью процедур SetFillStyle и SetFillPattern . Трехмерный контур параллелепипеда вычерчивается тем цветом и типом линии, которые установлены процедурами SetLineStyle и SetColor , Параметр "глубина " представляет собой число элементов изображения, задающих глубину трехмерного контура. Если переменная, указанная в качестве параметра "вершина " принимает истинное значение (True ), то для параллелепипеда рисуется трехмерная вершина, в противном случае вершина не рисуется (что позволяет рисовать несколько параллелепипедов, расположенных один на другом). Типичный параметр глубины можно вычислить, взяв за основу 25% ширины параллелепипеда:

Bar3D (x1, y1, x2, y2, (x2-x1) div 4, TopOn).

1.3.4 Окружности, эллипсы, дуги.

Процедура Circle

Функция: выводит окружность с центром в точке ( x , y ) и радиусом r .

Описание: Circle ( x , y , r ).

Процедура Arc

Функция: Рисует дугу окружности от начального угла до конечного угла.

Описание: Arc ( x , y , нач_угол, кон_угол, радиус).

Примечания: Рисует дугу окружности с центром ( x , y ) и радиусом "радиус ". Дуга рисуется от начального угла ("нач_угол") до конечного угла ("кон_угол") . При этом используется текущий цвет. Начальный угол, равный 00 и конечный угол, равный 3600 , задают вычерчивание полной окружности.

Процудура Ellipse

Рисует эллиптическую дугу от начального угла до конечного угла, используя ( x , y ) в качестве точки центра.

Описание: Ellipse ( x , y , нач_угол, кон_угол, радХ, рад Y ).

Примечания: Процедура рисует эллиптическую дугу, используя ( x , y ) , как точку центра, а "радХ ", "рад Y " – как горизоньальную и вертикальную оси. Дуга эллипса вычерчивается от начального угла (параметр "нач_угол ") до конечного угла (параметр "кон_угол ") текущим цветом. Углы для процедур Arc , Ellipse и PieSlice задаются по направлению против часовой стрелки. При этом значение (в градусах) 0 соответствует 3 часам, 90 градусов – 12 часам и т.д.

Процедура FillEllipse

Функция: рисует закрашенный эллипс.

Описание: FillEllipse ( x , y , X радиус, Y радиус).

К-во Просмотров: 312
Бесплатно скачать Реферат: Графика Турбо-Паскаля. Динамические изображения