JavaScript에서 다시 작성하는 중 일부 오래된 QuickBasic 코드 (예, 정말) 있습니다. 의 QuickBasic에서 원과 같이 정의된다 :어떻게이 기본 서클 문을 JavaScript로 작성할 수 있습니까?
CIRCLE (column, row), radius, color, startRadian, stopRadian, aspect
이 하나는 볼 수 있듯이
c.arc(column, row, radius, startAngle, endAngle, counterclockwise);
, 문이 상당히 유사하다 - 것을 제외하고 QuickBasic에 색상 및 애스펙트에 대한 매개 변수가 있습니다.
context.strokeStyle을 사용하여 색상을 처리 할 수는 있지만 aspect를 처리하는 방법은 확실하지 않습니까? 애스펙트 매개 변수를 통해 QuickBasic에서 설명한 것과 비슷한 효과를 내기 위해 사용하는 JavaScript 명령은 무엇입니까? 이 경우 양태에서
같이 정의 할 수있다. 0 ~ 1의"SINGLE 값 타원의 가로 폭에 영향을 미치는 하나 이상의 수직 높이 값에 영향을 가로 = 1 정상 원이다. " - QB64 Wiki
1http://www.qb64.net/wiki/index.php?title=CIRCLE
가능한 복제 [HTML5 캔버스에 타원을 그리는 방법을?] (http://stackoverflow.com/questions/2172798/how-to-draw-an-oval-in -html5-canvas) 'CIRCLE'의 'aspect' 매개 변수를 1 이외의 값으로 설정하면 원 대신 타원을 그립니다. – duskwuff
'ctx.scale'을 사용하여 aspect를 설정하고,'ctx.arc'는 경로를 생성합니다. 스케일을 사각형으로 렌더링하기 전에'ctx.stroke'를 호출하십시오. 눈금을 정사각형으로 복원하지 않으면 선 너비가 호 위에 변할 것입니다 – Blindman67