라이브러리
[PHP] ImagickDraw::pathCurveToQuadraticBezierSmoothRelative - 2차 베지어 곡선을 그립니다.
ImagickDraw::pathCurveToQuadraticBezierSmoothRelative
ImagickDraw 클래스의 `pathCurveToQuadraticBezierSmoothRelative` 메소드는 ImagickDraw 객체에 이중 곡선(path)을 추가합니다. 이 메소드는 ImagickDraw 객체의 현재 위치를 기준으로 상대적인 이중 곡선을 추가합니다.
이중 곡선(path)
이중 곡선(path)은 ImagickDraw 객체가 그리는 도형의 형태를 결정합니다. 이중 곡선은 여러 곡선(path)으로 구성되며, 각 곡선은 시작점과 끝점을 정의합니다.
ImagickDraw::pathCurveToQuadraticBezierSmoothRelative
`pathCurveToQuadraticBezierSmoothRelative` 메소드는 ImagickDraw 객체에 이중 곡선을 추가합니다. 이 메소드는 현재 위치를 기준으로 상대적인 이중 곡선을 추가합니다.
매개 변수
이 메소드는 두 개의 매개 변수를 받습니다.
- `x1` : 이중 곡선의 첫 번째 점의 x 좌표입니다.
- `y1` : 이중 곡선의 첫 번째 점의 y 좌표입니다.
- `x2` : 이중 곡선의 두 번째 점의 x 좌표입니다.
- `y2` : 이중 곡선의 두 번째 점의 y 좌표입니다.
예제
다음 예제는 ImagickDraw 객체에 이중 곡선을 추가하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// ImagickDraw 객체 생성
$draw = new ImagickDraw();
// 현재 위치를 (100, 100)으로 설정
$draw->setFillColor('black');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
$draw->setFontSize(24);
$draw->setXY(100, 100);
// 이중 곡선(path) 추가
$draw->pathStart();
$draw->pathMoveToRelative(0, 0);
$draw->pathCurveToQuadraticBezierSmoothRelative(50, 50, 100, 100);
$draw->pathCurveToQuadraticBezierSmoothRelative(150, 150, 200, 200);
$draw->pathClose();
$draw->pathFinish();
// 이미지 생성
$image = new Imagick();
$image->newImage(400, 400, 'white');
$image->drawImage($draw);
// 이미지 표시
$image->show();
?>
이 예제에서는 ImagickDraw 객체에 이중 곡선을 추가합니다. 이중 곡선은 현재 위치 (100, 100)에서 시작하여 (50, 50), (100, 100), (150, 150), (200, 200)로 구성됩니다.
이 예제는 ImagickDraw 객체의 `pathCurveToQuadraticBezierSmoothRelative` 메소드를 사용하여 이중 곡선을 추가하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.