- •Введение
- •1. Начальные сведения
- •1.1. Назначение и применение эвм
- •1.2. Этапы решения задач на эвм
- •2. Описание языка basic
- •2.1. Общая характеристика алгоритмического языка basic
- •2.2. Символы языка basic
- •2.3. Простейшие конструкции языка basic
- •Примеры записи чисел на basiCе
- •Стандартные функции
- •2.4. Арифметические выражения
- •2.5. Структура программы на языке basic
- •2.5.1. Программы линейной структуры на языке basic
- •Определение нестандартных функций оператором def fn.
- •2.5.2. Программы ветвящейся структуры
- •1) If «условие» then (или go to) n;
- •2) If «условие» then «действие»;
- •3) If «условие» then «действие 1» else «действие 2»;
- •4) If «условие 1» then
- •2.5.4. Программирование с использованием массивов.
- •Печать p-s
- •Печать t
- •Печать s(I)
- •3.Программирование с использованием подпрограмм.
- •4. Обработка графической информации
- •4.1. Графические операторы бейсика
- •4.1.1. Установка режима экрана
- •4.1.2. Оператор задания цвета
- •4.1.3. Очистка экрана
- •4.1.4. Построение точки
- •4.1.5. Построение линий и прямоугольников
- •4.1.6. Построение окружности
- •4.1.7. Заливка
- •4.1.8. Построение дуг
- •4.2. Круговая диаграмма
- •Logate строка, столбец, курсор,
- •4.3. Построение эллипса
- •4.4.Построение ломаных
- •4.5. Команды перемещения
- •4.6. Задание цвета изображений
- •4.7. Поворот изображений
- •4.8. Масштабирование изображений
- •4.9. Построение графика функции.
- •5. Программа.
- •Литература
4.1.7. Заливка
Часто появляется необходимость закрасить фигуру в какой-либо цвет. Для закраски замкнутых фрагментов рисунка предназначен оператор заливки замкнутого контура PAINT
PAINT ( x, y ), цвет окраски, цвет границы.
(х, у ) - определяет координаты пикселя, начиная с которого
накладывается краска;
“цвет окраски” – цвет основного цвета заливки;
“цвет контура” – цвет контура фрагмента.
Пример 13. (Закрасить желтым цветом внутренность красной окружности).
SCREEN 1,0
COLOR 0,0
CLS
CIRCLE ( 160, 100 ), 100, 2
PRINT ( 106, 100 ), 3, 2
Конкретные цвета устанавливаются параметрами PRINT : цвет
окраски – 3 ( желтый ), цвет границы – 2 ( красный ) (табл.2). В итоге на экране появится желтый круг с красным ободком.
На монохромном дисплее выделение контура у окружности будет за счет интенсивности свечения.
4.1.8. Построение дуг
Четвертый и пятый параметры CIRCLE “начало” и “конец”
измеряются в радианах; они задают начальную и конечную точки дуги
( при ее замыкании образуется круг ). Когда строится полный круг,
эта пара параметров не нужна. Но без них не обойтись, если требуется
вычертить лишь часть круга ( дугу ).
Y
По правилам считается, что
Вращение начальный угол дуги = 0, если
против радиус направлен вправо и
часовой стрелки параллелен горизонтальной оси,
кроме того дуга вычерчивается
Конечный угол против часовой стрелки
X
Начальный угол
Начальный и конечный углы в CIRCLE
угол = П угол = 0 угол = П угол = 2П угол = -П угол = -2П
рис. 4.1 рис. 4.2 рис. 4.3
Пример 14. (Построение дуги окружности).
SCREEN 12
CLS
COLOR 0, 0
PI = 3.14159
CIRCLE ( 110, 100 ), 80, 1, 0, PI
Эта программа вычерчивает дугу, повернутую кверху.
Если параметрам начало и конец присвоить отрицательные
значения дуга не будет вычерчивать в противоположном направлении
то есть по часовой стрелке. Вместо этого строятся радиусы соединяющие две точки окружности с ее центром ( рис. 4.3).
Оба угла - П и 2 П отрицательные в результате получается
отрезок параллельный оси ОХ и проходящий через центр круга
( т. е. диаметр ).
4.2. Круговая диаграмма
Одной из возможностей применения оператора является
построение круговых диаграмм.
Д и а г р а м м ы представляют собой круги разделенные
на секторы различной площади. Эти секторы графически иллюстрируют
соотношения между показателями измеряемыми в одинаковых показателях ( например в процентах ).
Для составления круговой диаграммы нам понадобится еще один
оператор который у с т а н а в л и в а е т к у р с о р в
нужную точку на экране.