Оператор PieSlice

Оператор 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). При рисовании дуг отсчет идет от начальной точки и до конечной в направлении против часовой стрелки.

Для того, чтобы понять соотношения между радианами и градусами посмотрите на рисунок и обозначьте ключевые точки в градусах через радианы:

 
 


600 - _____________ радиан 2100 - _____________ радиан 450 - _____________ радиан 2250 - _____________ радиан 300 - _____________ радиан 2400 - _____________ радиан 1200 - _____________ радиан 3000 - _____________ радиан 1350 - _____________ радиан 3150 - _____________ радиан 1500 - _____________ радиан 3300 - _____________ радиан
900 p/2


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);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: