Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
основы программирования-2010-qb.DOC
Скачиваний:
27
Добавлен:
11.05.2015
Размер:
432.13 Кб
Скачать

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. Круговая диаграмма

Одной из возможностей применения оператора является

построение круговых диаграмм.

Д и а г р а м м ы представляют собой круги разделенные

на секторы различной площади. Эти секторы графически иллюстрируют

соотношения между показателями измеряемыми в одинаковых показателях ( например в процентах ).

Для составления круговой диаграммы нам понадобится еще один

оператор который у с т а н а в л и в а е т к у р с о р в

нужную точку на экране.