{lang: ‘ru’}

Это 13 урок серии уроки php для начинающих и сегодня будут рассмотрены функции, с помощью которых можно рисовать геометрические фигуры в PHP.

Функции для рисования геометрических фигур

ImageLine — функция рисует линию

int imageline(int im, int x1, int y1, int x2, int y2, int col);

ImageLine рисует линию от x1,y1 до x2,y2 (левая верхняя точка — 0,0) в изображении im цветом col.

ImageDashedLine — функция рисует пунктирную линию

int imagedashedline(int im, int x1, int y1, int x2, int y2, int col);

ImageLine рисует пунктирную линию от x1,y1 до x2,y2 (верхний левй угол — 0,0) в изображении im цветом col.

ImageArc — функция рисует часть эллипса.

int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col);

ImageArc рисует чать эллипса с центром в точке с координатами cx, cy (верхний левый угол — 0,0) в изображении im. Параметры w и h определяют высоту и ширину эллипса в соответствии с начальной и конечной точкой, определенными в аргументах s и e, указанных в градусах.

ImagePolygon — функция рисует многоугольник

int imagepolygon(int im, array points, int num_points, int col);

ImagePolygon создает многоугольник в изображении im. points — массив, который содержит вершины многоугольника, т.е points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, и т.д. num_points — общее число вершин.

ImageRectangle — функция рисует прямоугольник

int imagerectangle(int im, int x1, int y1, int x2, int y2, int col);

ImageRectangle создает прямоугольник цветом col в изображении im, начиния с левой верхней координаты x1,y1 и заканчивая нижней правой x2,y2. 0,0 — левый верхний угол изображения.

ImageFilledPolygon — функция рисует закрашенный многоугольник

int imagefilledpolygon(int im, array points, int num_points, int col);

ImageFilledPolygon создает закрашенный многоугольник в изображении im. Параметр points — массив, который содержит вершины многоугольника:points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1 и т.д. num_points — общее число вершин.

ImageFilledRectangle — функция рисует закрашенный прямоугольник

int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col);

ImageFilledRectangle создает закрашенный прямоугольник цвета col в изображении im, начиная с координат верхнего левого угла x1, y1, и заканчивая в правом нижнем — x2, y2. 0, 0 — левый верхний угол изображения.

ImageFill — функция создает заливку области.

int imagefill(int im, int x, int y, int col);

ImageFill выполняет заливку, начиная с координат x, y (верхний левй угол — 0,0) цветом col изображения im. Более точно, функция осуществляет заливку области, окружающей точку с координатами x, y тем же цветом, что и сама точка (col). Следовательно функцию можно использовать для заливки либо целого изображения (если изображение пустое), либо для заливки уже существующих геометрических фигур.

ImageFillToBorder — функция создает заливку области до указанного цвета

int imagefilltoborder(int im, int x, int y, int border, int col);

ImageFillToBorder выполняет заливку,устанавливая для контура цвет border. Начальная точка заливки — x,y (верхний левый угол — 0,0) и область заливается цветом col.


Получайте новые статьи блога прямо себе на почту