Canvas bezierCurveTo() 메서드

정의와 사용법

bezierCurveTo() 메서드를 사용하여 세 번째 베塞尔 곡선을 나타내는 지정된 제어점을 사용하여 현재 경로에 점을 추가합니다.

안내:세 번째 베塞尔 곡선은 세 개의 점이 필요합니다. 전체 두 개는 세 번째 베塞尔 계산에 사용되는 제어점이며, 세 번째 점은 곡선의 끝점입니다. 곡선의 시작점은 현재 경로의 마지막 점입니다. 경로가 없다면, 다음과 같이 사용하세요 beginPath()moveTo() 메서드를 사용하여 시작점을 정의합니다。

셋 번째 베塞尔 곡선
  • 시작점: moveTo(20,20)
  • 제어점 1: bezierCurveTo(20,100,200,100,200,20)
  • 제어점 2: bezierCurveTo(20,100,200,100,200,20)
  • 끝점: bezierCurveTo(20,100,200,100,200,20)

안내:보러 가세요 quadraticCurveTo() 메서드그것은 두 개의 대신 하나의 제어점을 가집니다.

예제

세 번째 베塞尔 곡선을 그리세요:

당신의 브라우저는 HTML5 canvas 태그를 지원하지 않습니다.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.bezierCurveTo(20,100,200,100,200,20);
ctx.stroke();

본인이 직접 테스트해보세요

문법

context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);

매개변수 값

매개변수 설명
cp1x 첫 번째 베塞尔 제어점의 x 좌표。
cp1y 첫 번째 베塞尔 제어점의 y 좌표。
cp2x 두 번째 베塞尔 제어점의 x 좌표。
cp2y 두 번째 베塞尔 제어점의 y 좌표。
x 끝점의 x 좌표。
y 끝점의 y 좌표。

浏览器支持

표中的数字注明了首个完全支持该属性的浏览器版本。

Chrome Edge Firefox 사파리 오퍼라
Chrome Edge Firefox 사파리 오퍼라
4.0 9.0 3.6 4.0 10.1

주의사항:Internet Explorer 8 및 이전 버전은 <canvas> 요소를 지원하지 않습니다.