Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Графические операторы языка Паскаль основаны на операторах вызова процедур (c параметрами и без параметров) модуля GRAPH, и все они делятся, в зависимости от их функционала, на следующие группы:
1. Работа с экраном.
2. Установка цвета.
3. Рисование графических примитивов (изображений).
4. Работа с текстом.
5. Организация анимаций.
Рассмотрим в порядке следования указанных действий наиболее распространенные процедуры и функции системы программирования TurboPascal 7.0.
1.1. procedure InitGRAPH (dvar, mvar, path)
Инициализирует графический режим работы дисплея.
1.2. procedure ClearViewport
Очищает экран монитора от имеющихся на нем ранее построенных изображений.
1.3. procedure MoveTo (X, Y)
Перемещает текущий указатель (CP) в точку с координатами X, Y. Например, процедура MoveTo (200,100) переместит текущий (невидимый) указатель в точку экрана с координатами (200, 100).
1.4. procedure CloseGRAPH
Закрывает графический режим работы монитора (переход в символьный режим).
2.1. procedure SetColor (Цвет: word)
Устанавливает основной цвет, которым будет осуществляться рисование изображений. Цвет задается либо своим английским названием, либо его числовым кодом.
2.2. procedure SetBkColor (Цвет: word)
Устанавливает цвет фона, на котором рисуется изображение, при этом надо помнить о том, что совпадение цветов фона и цвета изображения приводит к. невидимости на экране этого изображения.
2.3. procedure SetFillStyle (Шаблон: word, Цвет: word)
Устанавливает шаблон заполнения и цвет. "Шаблон" (шаблон заполнения) может принимать значения от 1 до 12, например: 0 - заполнение цветом фона, 1 - заполнение текущим цветом.
2.4. procedure FloodFill (X, Y: integer, Граница: word)
Заполняет область ограниченную цветом "Граница", используя для этого текущий шаблон и цвет заполнения. Здесь X, Y задают координаты любой точки, расположенной внутри закрашиваемой области.
3.1. procedure PutPiXel (X, Y, Цвет)
Рисует точку (пиксель) с координатами X, Y.
3.2. procedure Line (X, Y, X1, Y1: integer)
Рисует прямую линию от точки с координатами X, Y к точке X1,Y1.
3.3. procedure LineTo (X, Y: integer)
Рисует прямую линию из точки, в которой находится текущий указатель, в точку с координатами (X, Y).
3.4. procedure LineRel (DX, DY: integer)
Рисует прямую линию из точки (X, Y), в которой находится текущий указатель, в точку с координатами (X+DX, Y+DY).
3.5. procedure Rectangle (X, Y, X1, Y1: integer)
Рисует прямоугольник, где: (X, Y)-координаты верхнего левого угла, (X1,Y1) - координаты правого нижнего угла прямоугольника (координаты главной диагонали).
А(X, Y)
B(X1,Y1)
3.6. procedure Bar (X1, Y1, X2, Y2: integer)
Рисует полосу, используя текущий цвет и стиль. Иногда эту процедуру называют рисованием закрашенного прямоугольника.
А(X1,Y1)
B(X2,Y2)
3.7. procedure Circle (X, Y, radius: integer)
Рисует окружность указанного радиуса с центром в точке (X, Y).
3.8. procedure Arc (X, Y: integer; Angle1, Angl2, R: word)
Вычерчивает дугу окружности от начального угла Angle1 до конечного угла Angle2 с радиусом R. Точка (X, Y) используется как центр соответствующей дуге окружности.
3.9. procedure Ellipse (X, Y: integer; Angle1, Angl2, RX, RY: word)
Вычерчивает дугу эллипса от начального угла Angle1 до конечного угла Angle2 с радиусом R. Точка (X, Y) используется как центр соответствующего дуге эллипса, а RX, RY – горизонтальная и вертикальная оси.
3.10. procedure FillEllipse (X, Y: integer; RX, RY: word)
Вычерчивает закрашенный эллипс. Точка (X, Y) используется как центр эллипса, а RX, RY задают его горизонтальную и вертикальную оси.
3.11. procedure Sector (X, Y: integer; Angle1, Angl2, RX, RY: word)
Вычерчивает и заполняет эллиптический сектор.
4.1. procedure OutText (TextString: String)
Выводит на экран строку (текст) в то место, в котором находится текущий указатель.
4.2. procedure OutTextXY (X, Y: integer; TextString: String)
Выводит на экран строку (текст) в точку (X, Y).
5.1. function ImageSize (X1, Y1, X2, Y2: integer): word
Возвращает (запоминает в буфере обмена) число байт прямоугольной области экрана (X1, Y1) – (X2, Y2), внутри которой находится изображение. Эта функция необходима для функции GetImage, которая сохраняет двоичный образ заданной области экрана в динамической памяти компьютера.
(X1,Y1) (X2, Y2) |
5.2. function GetMem (BitMap:pointer; Size: word)
Выделяет место в динамической памяти под хранение фрагмента изображения. Здесь BitMap - переменная типа pointer хранит ссылку на начало «кучи», где будет храниться фрагмент, а Size - размер фрагмента, полученный с помощью ImageSize.
5.3. procedure PutImage (X, Y: integer; var BitMap: pointer; Mode: word)
Возвращает образ фрагмента из памяти на экран монитора, где X, Y - координаты точки экрана (левый верхний угол прямоугольника), начиная с которой будет выводиться фрагмент Параметр Mode определяет, какой двоичный оператор будет использоваться для вывода двоичного образа области на экран. Например, PutImage (X, Y, BitMap, NormalPut);
(X, Y) |
5.4. procedure GetImage (X1, Y1, X2, Y2: integer; var BitMap: pointer)
Сохраняет образ фрагмента в динамической памяти, где X1, Y1, X2, Y2 - координаты фрагмента, а BitMap - нетипизированная ссылка.
|
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!