Оператор Arc
Оператор Ellipse
Оператор Circle
Таблица. Коды и соответствующие цвета.
Операторы SetColor и SetBkColor
Занятие 2.
ГРАФИКА
1. Повторение материала.
Квадрат в центре экрана
Rectangle(___, ____, ____, ____);
Треугольник в правой нижней части экрана
Line(600, 300, ____, ____); Line (___, ____,____, ____); Line (___, ____,600, 300);
Найдите ошибки в программе и запишите верно:
IntGrapf(gd,gm,’’); ______________________________
PutPixzel(320,200,6); ______________________________
Line(140,630,160,640); ______________________________
Rectangl(200,100,300,200); ______________________________
Rectangl(300;200;400;300) ______________________________
Способность монитора воспроизводить 16 цветов позволяет выбрать цвет рисования и цвет фона.
Формат:
SetColor(C) С-цвет символов SetBkColor(F) F-цвет фона
К о д | Ц в е т | Запишите операторы для следующих случаев: 1. Желтый цвет на синем фоне SetColor(___); SetBkColor(___); 2. Черный цвет на белом фоне (негатив) ______________________________________________ 3. Красный цвет на желтом фоне ______________________________________________ 4. Красный цвет на голубом фоне ______________________________________________ |
Черный (black) | ||
Синий (blue) | ||
Зеленый (green) | ||
Голубой (cyan) | ||
Красный (red) | ||
Пурпурный (magenta) | ||
Коричневый (brown) | ||
Светло-серый (lightgray) | ||
Темно-серый (darkgray) | ||
Светло-синий (lightblue) | ||
Светло-зеленый (lightgreen) | ||
Светло-голубой (lightcyan) | ||
Светло-красный (lightred) | ||
Светло-пурпурный (lightmagenta) | ||
Желтый (yellow) | ||
Белый (white) |
С помощью оператора Circle можно нарисовать окружность.
Формат: Circle(X,Y,R)
X,Y – координаты центра окружности R – радиус окружности
С помощью оператора Ellipse можно нарисовать эллипс.
Формат: Ellipse(X,Y,N,K,XR,YR)
X,Y – координаты центра эллипса XR, YR – радиусы эллипса по осям N – начальная точка дуги; K – конечная точка дуги;
С помощью оператора Arc можно нарисовать дугу окружности.
Формат: Arc(X,Y,N,K,R)
X,Y – координаты центра окружности R – радиус окружности
N – начальная точка дуги; K – конечная точка дуги;
С помощью оператора PieSlice можно нарисовать сектор окружности.
Формат: PieSlice(X,Y,N,K,R)
X,Y – координаты центра окружности R – радиус окружности
N – начальная точка сектора; K – конечная точка сектора;
Как видно из форматов записи операторов для рисования дуг окружности и эллипса, а также сектора окружности необходимо добавить значения параметров начальной и конечной точек. Значения параметров начальной и конечной точек задаются в радианах и должны иметь значения между 0 и 2π радиан (2π =6.28). При рисовании дуг отсчет идет от начальной точки и до конечной в направлении против часовой стрелки.
Для того, чтобы понять соотношения между радианами и градусами посмотрите на рисунок и обозначьте ключевые точки в градусах через радианы:
|
1800 0/3600
p 0/2p
2/3p 2700
Пример 1:
Circle (100,100, 30);
Arc (180,100, 1, 2, 30);
PieSlice (260,100, 2, 1, 30);
Пример 2:
Ellipse (100,100, 0, 6.28, 30, 30);
Ellipse (180,100, 0, 6.28, 30, 9);
Ellipse (260,100, 0, 6.28, 30, 45);