Закрашивает один пиксел с координатами (x,y) цветом color.
function GetPixel(x,y): integer;
Возвращает текущее значение цвета для пиксела с координатами (x,y).
procedure MoveTo(x,y: integer);
Передвигает невидимое перо к точке с координатами (x,y); эта функция работает в паре с функцией LineTo(x,y).
procedure LineTo(x,y: integer);
Рисует отрезок от текущего положения пера до точки (x,y); координаты пера при этом также становятся равными (x,y).
procedure Line(x1,y1,x2,y2: integer);
Рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2).
procedure Circle(x,y,r: integer);
Рисует окружность с центром в точке (x,y) и радиусом r.
procedure Rectangle(x1,y1,x2,y2: integer);
Рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2).
procedure Arc(x,y,r,a1,a2: integer);
Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенной между двумя лучами, образующими углы a1 и a2 с осью OX (a1 и a2 – вещественные, задаются в градусах и отсчитываются против часовой стрелки).
procedure TextOut(x,y: integer; s: string);
Выводит строку s в позицию (x,y) (точка (x,y) задает верхний левый угол прямоугольника, который будет содержать текст из строки s).
Строит ломаную по n точкам, координаты которых заданы в массиве a элементов типа Point.
procedure Polyline(var a; n: integer);
Строит замкнутую ломаную по n точкам, координаты которых заданы в массиве a элементов типа Point.
Пример.Программа, демонстрирующая возможности графических функций (рисование пикселов случайного цвета).
program sky;
uses GraphABC, crt;
var
Gx, Gy, xc, yc, i: integer;
begin
Randomize;
Gx:=WindowWidth;
Gy:=WindowHeight;
Repeat
i:= RGB(random(256),random(256),random(256));
SetPenColor(i);
xc:= random(Gx);
yc:= random(Gy);
SetPixel(xc, yc, i);
Until KeyPressed;
end.
Задание на работу
Построить график функции для заданного варианта (таблица 15). Представить все элементы: сам график, оси координат, подписи числовых делений (рисунок 8). Построение графика должно сопровождаться выводом значений аргумента и функции в отдельное окно.
Рисунок 8 – Общий вид графика функции
Таблица 15 – Варианты заданий
Номер
варианта
Исходные данные
Аргумент
Функция
Список рекомендуемой литературы
1. Фаронов В.В. Turbo Pascal 7.0. Учебный курс. – М.: КноРус, 2009. - 368 с.
2. Меженный О.А. Turbo Pascal. – М.: Вильямс Диалектика, 2008. - 336 с.
3. Н.Л. Тарануха, Л.С. Гринкруг, А.Д. Бурменский, С.В. Ильина. Обучение программированию. Язык Pascal. – М.: Солон-Пресс, 2009. - 384 с.