티스토리 뷰

DEV/HTML5

Canvas 에 패스 그리기

초록매실원액 2015. 11. 30. 09:20

path 관련 API를 사용하여 모든 모양 생성 가능

 - beginPath() : 경로 그리기 시작

 - closePath() : 경로 그리기 종료

 - lineTo() : 선 그리기

 - mobeTo() : 이동

 - arc() : 호 그리기

 - arcTo() : 호 그리기

 - quadraticCurveTo() : 이차 베지어(베지에) 곡선

 - bezierCurveTo() : 베지어 곡선

 

-------------------------------------------------------

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html lang="ko">
<head>
    <title>HTML5 canvas - 삼각형 그리기</title>
    <meta charset="utf-8">
    <style type="text/css">
    #myCanvas { border:1px solid red; }
 </style>
    <script src="../../Scripts/jquery-1.5.1-vsdoc.js" type="text/javascript"></script>
    <script type="text/javascript">
        // jQuery를 사용하여 페이지 로드 이벤트 핸들러 처리
        $(function () {
            var theCanvas = document.getElementById("myCanvas");
            if (theCanvas.getContext) {
                var ctx = theCanvas.getContext("2d");
                // begin
                ctx.beginPath(); // 경로 그리기 시작
                ctx.moveTo(5050); // 기준 좌표값 이동
                ctx.lineTo(20050); // X, Y 좌표를 사용하여 선 그리기 
                ctx.lineTo(50200);
                ctx.fill(); // 경로 그리기 종료(채움)
                //ctx.closePath(); // 경로 그리기 종료
                //ctx.stroke(); // 테두리 그리기
                // end
            }
            else {
                alert("캔버스의 getContext() 함수를 지원하지 않습니다.");
            }
        });
 </script>
</head>
<body>
    <canvas id="myCanvas" width="640" height="480">
        당신의 브라우저는 canvas 요소를 지원하지 않습니다.
    </canvas>
</body>
</html>
cs



_Triangle.htm



'DEV > HTML5' 카테고리의 다른 글

Video와 Audio 태그 사용 예제  (0) 2015.11.30
HTML5 canvas 태그 사용 기본 구조  (0) 2015.11.27
HTML5 기본 템플릿  (0) 2015.11.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함