라이브러리

[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`로 처리됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 58 페이지

검색

게시물 검색