Дипломная работа: Графические возможности программирования в курсе информатики
Пример 3.
Rem рисование окружности, дуги и сектора
Screen 2
Cls
Circle (100,100), 30 ′ окружность′
Circle (180,100), 30, 3,
1, 2 ′
дуга′
Circle (260,100), 30, 3, -2, -1 ′ сектор′
End.
Для рисования эллипса нужно ввести в
оператор Circle коэффициент отношения радиусов по
осям y и x. Этот параметр определяет степень сжатия эллипса и
может иметь любое положительное значение. Следующая программа представляет
оператор Circle с использованием различных
параметров:
Rem Рисование мордашки
Sсreen 1
Cls
Circle (100,100), 70
Circle (75, 75), 10, , ,2
Circle (125, 75), 10, , ,2
Circle (100,100), 5, , ,2
Line (100, 40) – (90, 60)
Line (100, 40) – (110, 60)
Line (100, 40) – (100, 60)
Circle (100,110), 20, , ,
3.14, 0
End.
Результатом выполнения программы
будет (рисунок 6):
С помощью оператора Paint (x,y),c1,c2 можно закрасить замкнутую область в заданный цвет:
x, y – координаты любой точки из замкнутой области;
c1 – цвет, в который надо закрасить область;
c2 – цвет, которым нарисована граница области.
Если цвет области совпадает с цветом границы, то с2
можно не указывать. Закрашиваемая область должна быть замкнутой. Если в контуре
(на границе) области окажется разрыв, краска с1 «вытечет» из контура и
заполнит весь экран.
В графическом режиме можно выводить
текст командой Print. Каждый
видеорежим имеет собственное деление экрана на строки и столбцы. Например, в
режиме 9 экран делится на 25 строк и 80 столбцов (как бы имитация текстового
режима). Матрица символа имеет размеры 8х14 – восемь столбцов и 14 строк
(640/80 и 350/25). Координаты выводимого текста можно указать с помощью обычной
команды Locate, например [36, с. 155]:
А=48
Locate 12,44
Print «A = »; A;
На экране будет: А = 48. Текст
выводится текущим цветом символов, который указан в последней выданной команде Color.
Оператор Draw позволяет управлять движением «пера»
с помощью графических команд [2, c.
34].
В строке символов записывается
последовательность графических команд, причем каждая команда обозначена
латинской буквой и целым числом (например, e10, c2 и т.д.).
Движение пера начинается с текущей позиции курсора, а эту позицию можно
установить оператором Pset или
Preset.
Следующая «таблица 2» содержит
команды [51, с. 189], необходимые для рисования:
Таблица 2.
Команд оператора Draw
Команда
|
Выполняемое
действие
|
Un
|
Переместить вверх |
Dn
|
Переместить вниз |
Ln
|
Переместить влево |
Rn
|
Переместить
вправо |
En
|
Переместить вверх
и право по диагонали |
Fn
|
Переместить вниз
и право по диагонали |
Gn
|
Переместить вниз
и влево по диагонали |
Hn
|
Переместить вверх
и влево по диагонали |
Mx,y
|
Переместить в
точку с координатами (x,y) |
B
|
Переместить, но
не рисовать |
N
|
Переместить,
затем вернуться в начальное положение |
An
|
Задать угол
поворота |
Tan
|
Задать угол
направления |
Cn
|
Задать цвет |
Sn
|
Задать масштаб (n может иметь значения от 1 до 225) |
P n,m
|
Закрасить область
(n-цвет области, m- цвет
контура) |
Пример 6.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 |