ArcTo x y [horizontalRadius [verticalRadius [rotationAngle [largeArc [sweep]]]]] |
현재 Point로부터 원 또는 타원의 호(Path)를 생성합니다. 최초 Point는 Moveto 명령어로 지정할 수 있습니다.
Argument | Type | Description |
---|---|---|
x | Real Number | X 좌표 |
Y | Real Number | Y 좌표 |
horizontalRadius | Real Number | 수평반지름 |
verticalRadius | Real Number | (Optional) 수직 반지름, 생략시 기본값은 수평값과 동일한 값입니다. |
rotationAngle | Real Number | (Optional) 회전각, 생략시 기본값은 0 도입니다. |
LargeArc | UInt8 | (Optional) 0 = 작은쪽 호, 0 이외 값 = 큰 호, 생략시 기본값은 큰쪽 호. |
sweep | UInt8 | (Optional) 0 = 시계반대방향, 0 이외 값 = 시계방향, 생략시 기본값은 시계방향. |
Path 란 path 관련 그리기 명령어 (예: ArcTo, ClearPath, ClosePath, CurveTo, LineTo, MoveTo) 에서 사용하는 <그림을 그려야할 경로>를 뜻합니다. Path는 바로 화면에 표시되지는 않습니다. 추후 Drawpath 명령을 실행하면 모든 Path가 화면에 표시됩니다.
LargeArc와 sweep 설정에 따라 표시되는 호의 위치와 방향을 선택할 수 있습니다.
다음은 파이형 차트를 ArcTo 명령을 사용해서 그린 예제입니다.
# Clear the active layer Clear # Create a fraction of a pie MoveTo 200 200 LineTo 270.7 129.29 ArcTo 270.7 270.7 100 100 0 0 1 ClosePath # Fill the pie with partially transparent red Color AAFF0000 FillPath # Draw a border around the pie in bright red LineWidth 1 Color FF0000 DrawPath