
GmagickDraw::ellipse 함수의 두 번째 인자인 x, y 좌표는 원의 왼쪽 위 꼭짓점을 나타내지 않고, 원의 중심점을 나타내지 않습니다.
이 함수는 원의 왼쪽 위 꼭짓점과 오른쪽 아래 꼭짓점을 지정하는 방식으로 원을 그립니다.
예를 들어, GmagickDraw::ellipse 함수를 사용하여 원을 그릴 때,
#hostingforum.kr
php
$draw = new GmagickDraw();
$draw->setFillColor('red');
$draw->ellipse(100, 100, 200, 200, 0, 360);
이 코드는 원의 왼쪽 위 꼭짓점이 (100, 100)이고, 오른쪽 아래 꼭짓점이 (200, 200)인 원을 그립니다.
따라서 원의 중심점을 지정하려면, 원의 왼쪽 위 꼭짓점과 오른쪽 아래 꼭짓점을 지정하여 원의 중심점을 계산해야 합니다.
예를 들어, 원의 중심점이 (150, 150)인 원을 그릴 때,
#hostingforum.kr
php
$draw = new GmagickDraw();
$draw->setFillColor('red');
$draw->ellipse(100, 100, 200, 200, 0, 360);
이 코드는 원의 왼쪽 위 꼭짓점이 (100, 100)이고, 오른쪽 아래 꼭짓점이 (200, 200)인 원을 그립니다.
하지만 원의 중심점이 (150, 150)인 원을 그릴 때,
#hostingforum.kr
php
$draw = new GmagickDraw();
$draw->setFillColor('red');
$draw->ellipse(75, 75, 225, 225, 0, 360);
이 코드는 원의 왼쪽 위 꼭짓점이 (75, 75)이고, 오른쪽 아래 꼭짓점이 (225, 225)인 원을 그립니다.
이러한 방법으로 원의 중심점을 지정할 수 있습니다.
2025-04-22 13:01