Практикум по решению задач на ЭВМ. Тарова И.Н - 14 стр.

UptoLike

Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.
Для формирования палитры используется система смешения красного,
зеленого и синего цветов и изменения яркости луча. Цвет задается номе-
ром из списка цветов палитры в интервале 0.. 15.
Процедуры setcolor(<цвет>) и setbkcolor (<цвет>) устанавливают теку-
щий цвет рисунка и цвет фона. При инициализации графики по умолча-
нию устанавливается черный фон и белый цвет рисунка.
В табл. 2 указаны основные процедуры для модуля Graph, применяю-
щиеся для построения простейших геометрических примитивов.
Координаты точек воспринимаются в «экранной» системе координат,
в которой начало - верхний левый угол экрана, ось «х» направлена
вниз, ось «у» - направо. Максимальные значения координат определя-
ются разрешимость» экрана (см. табл. 1).
Первый аргумент процедуры setlinestyle(a,b,t) а - стиль линии второй па-
раметр b -«образец» - имеет значение 4, если а=4, в остальных случаях b=0;
третий параметр t -толщина линии - может иметь значение 1 (нормальная
толщина) или 3 (жирная линия).
Таблица 2 Основные процедуры модуля Graph
Заголовок
процедуры
Геометрический смысл
putpixel(x,y,c)
Построить точку (х,у) цветом с
seffihestyle(a,b,t) Установить стиль, образец и толщину линий
Iine(xl,yl,x2,y2) Соединить две точки отрезком
rectangle(x1,у1,х2,у2)
Построить прямоугольник с заданными концами
диагонали и сторонами, параллельными осям
координат
cirde(x,y,r)
Построить окружность с центром (х,у) и радиу-
сом r
агс(х,у,а,b,г)
Построить дугу
окружности: а,b - начальный и
конечный угол в градусах
ellipse(х,y,a,b,rx,ry)
Построить эллиптическую дугу: rх, rу - полуоси
эллипса
setfillstyle(t,c) Установить стиль закраски и ее цвет
fillellipse(x,y,rx,ry)
Построить закрашенный эллипс, используя цвет
рисунка
floodfill(x,y,cg)
Закрасить фигуру до границы с цветом cg; (x,y) –
внутренняя точка фигуры
bаr(х1,у1,х2,у2)
Построить столбец, используя тип
и цвет закрас-
ки
pieslice(x,y,a,b,r) Построить и закрасить сектор круга
sector(x,y,a,b,rx,ry) Построить и закрасить эллиптический сектор
settextstyle(f,n,d)
Установить шрифт, направление вывода и раз-
мер символа текст
14
                                    Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.


      Для формирования палитры используется система смешения красного,
    зеленого и синего цветов и изменения яркости луча. Цвет задается номе-
    ром из списка цветов палитры в интервале 0.. 15.
      Процедуры setcolor(<цвет>) и setbkcolor (<цвет>) устанавливают теку-
    щий цвет рисунка и цвет фона. При инициализации графики по умолча-
    нию устанавливается черный фон и белый цвет рисунка.
      В табл. 2 указаны основные процедуры для модуля Graph, применяю-
    щиеся для построения простейших геометрических примитивов.
      Координаты точек воспринимаются в «экранной» системе координат,
    в которой начало - верхний левый угол экрана, ось «х» направлена
    вниз, ось «у» - направо. Максимальные значения координат определя-
    ются разрешимость» экрана (см. табл. 1).
      Первый аргумент процедуры setlinestyle(a,b,t) а - стиль линии второй па-
    раметр b -«образец» - имеет значение 4, если а=4, в остальных случаях b=0;
    третий параметр t -толщина линии - может иметь значение 1 (нормальная
    толщина) или 3 (жирная линия).

                       Таблица 2 Основные процедуры модуля Graph
              Заголовок
                                                Геометрический смысл
             процедуры
putpixel(x,y,c)                      Построить точку (х,у) цветом с
seffihestyle(a,b,t)                  Установить стиль, образец и толщину линий
Iine(xl,yl,x2,y2)                    Соединить две точки отрезком
                                     Построить прямоугольник с заданными концами
rectangle(x1,у1,х2,у2)               диагонали и сторонами, параллельными осям
                                     координат
                                     Построить окружность с центром (х,у) и радиу-
cirde(x,y,r)
                                     сом r
                                     Построить дугу окружности: а,b - начальный и
агс(х,у,а,b,г)
                                     конечный угол в градусах
                                     Построить эллиптическую дугу: rх, rу - полуоси
ellipse(х,y,a,b,rx,ry)
                                     эллипса
setfillstyle(t,c)                    Установить стиль закраски и ее цвет
                                     Построить закрашенный эллипс, используя цвет
fillellipse(x,y,rx,ry)
                                     рисунка
                                     Закрасить фигуру до границы с цветом cg; (x,y) –
floodfill(x,y,cg)
                                     внутренняя точка фигуры
                                     Построить столбец, используя тип и цвет закрас-
bаr(х1,у1,х2,у2)
                                     ки
pieslice(x,y,a,b,r)                  Построить и закрасить сектор круга
sector(x,y,a,b,rx,ry)                Построить и закрасить эллиптический сектор
                                     Установить шрифт, направление вывода и раз-
settextstyle(f,n,d)
                                     мер символа текст


                                         14