Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Лекции по Turbo Pascal [22].pdf
Скачиваний:
85
Добавлен:
02.05.2014
Размер:
536.84 Кб
Скачать

Одесский колледж компьютерных технологий “СЕРВЕР”

{связь координат первой и последней вершин} Points[6,1]: =Points[1,1];

Points[6,2]: =Points[1,2];

DrawPoly (6,Points); {построение многоугольника}

End.

Построение звёзд.

Координаты точки на окружности:

x = R cosαy = R sinα

Пятиугольная звезда: угол =180o/5=36 о

Вертикально – горизонтальное отношение.

GetAspectRatio(A,B) Возвращает два числа, позволяющие оценить отношение сторон графического экрана (А/В)

K y =

A

=

R x

B

R y

 

 

то есть Ky – это коэффициент для уравнивания Ry до Rx, так как

Rx=KyRy.

Поворот фигур.

Пусть точка с координатами (x,y) находится на некоторой фигуре. Определим её координаты после поворота фигуры на угол α.

Центр поворота находится в центре координат.

Вэтом случае новые координаты точки (x,y) вычисляются по формуле:

x1 = x cosα y sin αy1 = x sinα + y cosα

13

Одесский колледж компьютерных технологий “СЕРВЕР”

Центр поворота имеет координаты (a,b)

В этом случае новые координаты точки (x,y) вычисляются по формуле:

x1 = a + (x a)cosα (y b)sinαy1 = b + (x a)sin α + (y b)cosα

Вывод текста.

OutText (TextString) Выводит указанную строку.

OutTextXY(x,y,TextString) Выводит строку TextString,

начиная с точки с координатами x,y.

SetTextJustify (Horiz, Vert) Устанавливает стиль вырав-

нивания текста относительно точки, указанной в OutTextXY.

Значение

Horiz

Vert

0

Справа

Сверху

1

В центре

В центре

2

Слева

Внизу

SetTextStyle(Font,Direction,CharSize) Устанавливает те-

кущий шрифт (Font), направление вывода (Direction) и размер текста (CharSize).

 

Font (0-4)

1

Триплекс

2

Мелкий

3

Прямой

4

Готический

 

Direction (0-1)

0

Слева направо

1

Снизу вверх

 

CharSize (1-10)

1..10

Коэффициент от стан-

 

 

дартного

 

14