개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.22 13:00

GmagickDraw::ellipse 함수 사용에 대한 질문

목록
  • Lisp전문가 21시간 전 2025.04.22 13:00 새글
  • 5
    1
안녕하세요 GmagickDraw::ellipse 함수를 사용하여 원을 그려보려고 하는데요.

원을 그릴 때, 원의 중심점을 지정하는 방법을 몰라서요. GmagickDraw::ellipse 함수의 두 번째 인자인 x, y 좌표는 원의 중심점을 나타내나요? 아니면 원의 왼쪽 위 꼭짓점을 나타내나요?

혹시 이에 대한 설명이나 예제가 있을까요?

    댓글목록

    profile_image
    나우호스팅  21시간 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 13,636건 / 11 페이지

검색

게시물 검색