- •Задание № 4 по вычислительной практике
- •Процедуры управления графическим режимом
- •Функции управления графическим режимом
- •Управление цветом и палитрой Процедуры управления цветом и палитрой
- •Процедуры работы с линиями
- •Процедуры построения фигур из линий
- •Процедуры построения криволинейных фигур
- •Работа с текстом в графическом режиме Процедуры работы с текстом
- •Задание:
Процедуры работы с линиями
Procedure ...
MoveTo ( x, y : Integer ) ; |
|
— |
перемещает текущий графический указатель в точку с координатами ( x, y ) (точка на экране не высвечивается). |
Line ( x1, y1, x2, y2 : Integer ) ; |
|
— |
рисует отрезок прямой от точки ( x1, y1 ) до точки (x2, y2 ) без изменения значения графического указателя. |
LineTo ( x, y : Integer ) ; |
|
— |
проводит отрезок прямой из текущей позиции (на которую установлен текущий указатель) до точки ( x, y ).
|
Процедуры построения фигур из линий
Procedure ...
Bar ( x1, y1, x2, y2 : Integer ) ; |
||
— |
рисует закрашенный прямоугольник текущим орнаментом и цветом заполнения. x1, y1, x2, y2 —координаты левого верхнего и правого нижнего углов прямоугольника. |
|
Bar3d ( x1, y1, x2, y2 : Integer ; Depth : Word ; Top : Boolean ) ; |
||
— |
рисует трехмерный параллелепипед и закрашивает его переднюю грань. x1, y1, x2, y2 —координаты левого верхнего и правого нижнего углов передней грани. Depth —«глубина» параллелепипеда — ширина боковой грани в пикселях (отсчитывается по горизонтали). Top —признак включения верхней грани (если True — верхняя грань вычерчивается, в противном случае верхняя грань не отображается — используется при изображении нескольких параллелепипедов один над другим). |
|
FloodFill ( x, y : Integer ; Border : Word ) ; |
||
— |
закрашивает область, ограниченную непрерывной линией, текущим орнаментом и цветом заполнения до границы заданного цвета. x, y —координаты любой точки внутри закрашиваемой области. Border —цвет линии, до которой производится закрашивание. |
|
SetFillStyle ( Pattern, Color : Word ) ; |
||
- задает стандартный орнамент и цвет заполнения фигур. Pattern —задаваемый стандартный параметр орнамента, определяемый одной из констант модуля Graph.
|
|
Процедуры построения криволинейных фигур
Procedure ...
Circle ( x, y : Integer; Radius : Word ) ; |
|
— |
строит окружность текущим цветом с учетом масштабов по осям. x, y —координаты центра окружности. Radius —радиус окружности (в пикселях). |
FillEllips ( x, y : Integer; XRadius, YRadius : Word ) ; |
|
— |
строит эллипс, закрашенный текущим орнаментом и цветом заполнения. x, y —координаты центра эллипса. XRadius, YRadius —горизонтальная и вертикальная полуоси эллипса (в пикселях). |
PieSlice ( x, y : Integer; StAngle, EndAngle, Radius : Word ) ; |
|
— |
строит сектор круга, закрашенный текущим орнаментом и цветом заполнения, с учетом масштабов по осям. x, y —координаты центра сектора круга. StAngle —начальный угол сектора, отсчитываемый против часовой стрелки от горизонтальной оси, направленной слева направо. EndAngle —конечный угол сектора, отсчитываемый так же. Radius —радиус сектора (в пикселях).
|