라이브러리
[PHP] GmagickDraw::polyline - 폴리라인을 그립니다.
GmagickDraw::polyline
GmagickDraw::polyline은 GmagickDraw 클래스의 메서드 중 하나로, 다각형을 그리는 데 사용됩니다. 이 메서드는 여러 좌표를 받아서 다각형을 그립니다.
# 사용법
GmagickDraw::polyline은 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
GmagickDraw::polyline($points, $close)
* `$points`: 다각형을 구성하는 좌표의 배열입니다. 각 좌표는 x, y 좌표의 배열로 구성됩니다.
* `$close`: boolean 타입의 값입니다. true로 설정하면 다각형을 닫습니다. false로 설정하면 닫지 않습니다.
# 예제
다음 예제는 GmagickDraw::polyline을 사용하여 다각형을 그리는 방법을 보여줍니다.
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick();
// GmagickDraw 객체 생성
$draw = new GmagickDraw();
// 다각형을 구성하는 좌표의 배열
$points = array(
array(100, 100),
array(200, 100),
array(200, 200),
array(100, 200)
);
// 다각형을 그립니다.
$draw->polyline($points, true);
// Gmagick 객체에 그리기를 추가합니다.
$gmagick->drawImage($draw);
// 이미지 저장
$gmagick->setImageFormat('png');
$gmagick->write('polyline.png');
이 예제에서는 다각형을 구성하는 좌표의 배열을 정의하고, GmagickDraw::polyline을 사용하여 다각형을 그립니다. 그리고 Gmagick 객체에 그리기를 추가하고, 이미지 저장을 위해 setImageFormat과 write 메서드를 사용합니다.
# 결과
다각형을 그린 이미지 파일이 생성됩니다. 이 이미지 파일은 다각형을 구성하는 좌표의 배열에 따라 다각형이 그려져 있습니다.
참고
GmagickDraw::polyline은 다각형을 그리는 데 사용할 수 있는 다양한 옵션을 제공합니다. 예를 들어, 다각형의 색상, 선굵기, 선형식 등을 설정할 수 있습니다. 이러한 옵션을 사용하여 다각형을 더 다양한 방식으로 그릴 수 있습니다.
예제 2: 다각형의 색상과 선굵기 설정
다음 예제는 GmagickDraw::polyline을 사용하여 다각형을 그리는 방법을 보여줍니다. 이 예제에서는 다각형의 색상과 선굵기를 설정합니다.
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick();
// GmagickDraw 객체 생성
$draw = new GmagickDraw();
// 다각형을 구성하는 좌표의 배열
$points = array(
array(100, 100),
array(200, 100),
array(200, 200),
array(100, 200)
);
// 다각형의 색상과 선굵기를 설정합니다.
$draw->setStrokeColor('red');
$draw->setStrokeWidth(5);
// 다각형을 그립니다.
$draw->polyline($points, true);
// Gmagick 객체에 그리기를 추가합니다.
$gmagick->drawImage($draw);
// 이미지 저장
$gmagick->setImageFormat('png');
$gmagick->write('polyline_color.png');
이 예제에서는 다각형의 색상과 선굵기를 설정하고, GmagickDraw::polyline을 사용하여 다각형을 그립니다. 그리고 Gmagick 객체에 그리기를 추가하고, 이미지 저장을 위해 setImageFormat과 write 메서드를 사용합니다.
# 결과
다각형을 그린 이미지 파일이 생성됩니다. 이 이미지 파일은 다각형의 색상과 선굵기가 설정된 다각형이 그려져 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.