Страница 589 из 813  Рисование окружностей и эллипсов Для рисования окружностей и эллипсов в PHP используется функция imageel-lipse() .Она отличается тем, что внешние ограничения фигуры не указываются. Эллипс описывается координатами центральной точки, а также его высотой и шириной. Рассмотрим синтаксис функции: imageellipse(resource image, int x, int y, int width, int height, int col); Ниже приведен пример вызова: $mageellipse($myImage, 90, 60, 160, 50, $myBlack); Центр эллипса, показанного на рис. 16.8, имеет координаты x = 90 и y = 60 в пикселях. Ширина эллипса равна 160 пикселей, а высота 50 пикселей. Чтобы нарисовать круг, необходимо описать эллипс, ширина которого равна высоте (рис 16.9): $mageellipse($myImage,90,60,70,70,$myBlack);  Рисование дуг Дуга представляет собой часть эллипса, незамкнутую линию. Дуга описывается так же, как и эллипс за исключением того, что требуется задать дополнительные параметры, определяющие начало и конец дуги. Начальная и конечная точки задаются в градусах. В полном эллипсе 360 градусов. 0 градусов — крайняя правая точка эллипса (три часа на циферблате часов). Углы отсчитываются по часовой стрелке (рис. 16.10):Ниже приведен синтаксис функции imagearc() : imagearc(resource image, int x, int y, int width, int height, int start_degree, int end_degree, int col)
|