rect : canvas에서 사각형을 그릴 수 있도록 경로에 해당하는 내용을 추가함
strokeRect : 이 메소드를 사용하면 경로에 사각형을 추가하지 않고도 바로 캔버스에 그릴 수 있고 위에 있는 rect와는 다르게 라인 한 줄로 사각형을 그릴 수 있음
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
|
<!
DOCTYPE
html>
<html lang
=
"kr"
>
<head>
<meta charset
=
"utf-8"
>
<title>
키보드와 하루
</title>
</head>
<body>
<canvas id
=
"tcanvas"
width
=
"300"
height
=
"200"
style
='
border
:
1px solid #000
';
>
</canvas>
<script>
var
canvas
= document.
getElementById
(
"tcanvas"
);
var
context
= canvas.
getContext
(
"2d"
);
context.
beginPath
();
//빈경로 새롭게 시작
context.
strokeStyle
=
"red"
;
//선 색을 red로 지정
1
//(30,50) 중심에서 100*100 사이즈의 사각형을 경로에 추가
context.
rect
(30 , 50 , 100 , 100);
context.
stroke
();
//context의 경로에 있는 도형 그리기
context.
strokeStyle
=
"blue"
;
//색깔을 파란색으로 설정
2
//경로에 추가하지 않고 바로 사각형 그림
context.
strokeRect
(150 , 50 , 100 , 100);
</script>
</body>
</html>
|
[html5] drawImage - canvas에 이미지 그리기 (0) | 2021.03.04 |
---|---|
[html5] strokeText,fillText - canvas에 텍스트 그리기 (0) | 2021.03.03 |
[html5] arc - canvas에서 원 그리기 (0) | 2021.02.26 |
[html5] canvas - 선 ,도형 그리기 및 채우기 (0) | 2021.02.25 |
[html5] canvas - 웹 페이지에 그래픽 표현 (0) | 2021.02.24 |