라이브러리
[PHP] UIDrawStroke::setMiterLimit - 마이터 제한 설정
UIDrawStroke::setMiterLimit
`UIDrawStroke::setMiterLimit` 메서드는 모서리에서 선이 만나는 경우, 모서리에서 선이 만나는 부분을 결정하는 데 사용되는 `miter limit` 값을 설정하는 메서드입니다.
Miter Limit
`miter limit`은 모서리에서 선이 만나는 부분을 결정하는 데 사용되는 값입니다. 모서리에서 선이 만나는 부분이 `miter limit` 값보다 작으면, 모서리에서 선이 만나는 부분을 `bevel`로 처리합니다. `miter limit` 값보다 크면, 모서리에서 선이 만나는 부분을 `miter`로 처리합니다.
UIDrawStroke::setMiterLimit 메서드
`UIDrawStroke::setMiterLimit` 메서드는 `miter limit` 값을 설정하는 메서드입니다. 이 메서드는 `double` 타입의 값을 인수로 받습니다.
#hostingforum.kr
php
UIDrawStroke::setMiterLimit(double value)
예제
#hostingforum.kr
php
<?php
// UIDrawStroke 객체 생성
$stroke = new UIDrawStroke();
// miter limit 설정
$stroke->setMiterLimit(2.0);
// 선 그리기
$stroke->setLineWidth(2.0);
$stroke->moveTo(10, 10);
$stroke->lineTo(100, 10);
$stroke->lineTo(100, 100);
$stroke->lineTo(10, 100);
$stroke->closePath();
// UIDrawContext 객체 생성
$context = new UIDrawContext();
// UIDrawContext에 UIDrawStroke 객체 설정
$context->setStroke($stroke);
// UIDrawContext에 UIDrawPath 객체 설정
$context->setPath($stroke->getPath());
// UIDrawContext에 색상 설정
$context->setFillColor(0.0, 0.0, 0.0);
$context->setStrokeColor(1.0, 1.0, 1.0);
// UIDrawContext에 모서리 처리 설정
$context->setLineCap(UIDrawContext::LINE_CAP_ROUND);
// UIDrawContext에 모서리 처리 설정
$context->setLineJoin(UIDrawContext::LINE_JOIN_ROUND);
// UIDrawContext에 모서리 처리 설정
$context->setMiterLimit(2.0);
// UIDrawContext에 그리기
$context->drawPath();
?>
이 예제에서는 `UIDrawStroke::setMiterLimit` 메서드를 사용하여 `miter limit` 값을 설정하고, `UIDrawContext` 객체를 사용하여 선을 그립니다. `miter limit` 값은 2.0으로 설정되어 있으며, 모서리에서 선이 만나는 부분이 이 값보다 작으면 `bevel`로 처리됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.