HTML5 강좌 7강 - HTML5 태그 - canvas 사각형

 

지난 강좌에 이어 canvas 에서 사각형을 연습해 보겠습니다.

 

*strokeRect( x, y, width, height )

지난 강좌에서 테스트했던 메소드 입니다.

테두리만 있는 사각형을 그리는 메소드죠.

x,y 는 시작하는 위치의 좌표값 입니다.

width, height 는 사각형의 크기를 설정해 줍니다.

 

*fillRect( x, y, width, height )

색으로 채워진 사각형을 그립니다.

역시 x,y 는 시작하는 위치의 좌표값 입니다.

width, height 는 사각형의 크기를 설정해 줍니다.

 

*clearRect( x, y, width, height )

이 메소드는 특정 영역을 지우는 기능을 가지고 있습니다.

지정한 위치에서 지정한 크기만큼 영역을 지워버립니다.

 

fillRect 메소드를 테스트 해볼까요~

 


01.jpg

 

 

02.jpg

 

 

 

사각형인데 검은색으로 채워진 사각형이 그려집니다.

기본값이 검은색이고 색은 설정에 따라 바꿀 수 있습니다.

아래의 코드를 추가해주면 가능합니다.

context1.fillStyle = "RGB값"

 

 

03.jpg

 

 

 

하지만 주의할 점이 있습니다.

context1.fillStyle 속성은 context.fillRect 위에 선언을 해야 합니다.

그림을 그리기 전에 색깔을 선택한다고 보면 되겠네요.

 

 

05.jpg

 

 

 

위와같이 지정해 놓은 색으로 바뀐것을 볼 수 있습니다.

이번에는 clearRect를 테스트 해보죠~

방금 그렸던 사각형의 일부를 지우겠습니다.

 

 

 

06.jpg

 

 

07.jpg

 

 

(예제는 첨부파일에서 받을 수 있습니다.)

 

07.zip

번호 제목 글쓴이 날짜 조회 수
128 Web Speech API Example (HTML5 STT & TTS) file 황제낙엽 2025.04.14 731
127 모바일과 데스크톱을 포괄하는 사용자의 터치 이벤트(onPointerTap) 황제낙엽 2025.04.09 648
126 Web RTC 에 관하여 황제낙엽 2024.11.20 626
125 div와 span의 차이점 (from Bing) 황제낙엽 2023.06.16 685
124 flexbox (flexible box layout) 황제낙엽 2023.02.27 641
123 characters from ISO 8859-1 황제낙엽 2020.11.10 36946
122 HTML FRAMESET 태그 예제 황제낙엽 2020.11.06 718
121 스마트 기기에서 여러 단말기의 해상도에 대응하기 위해 사용하는 HTML viewport meta tag 황제낙엽 2020.11.06 644
120 네이버의 무료 나눔 글꼴 황제낙엽 2020.05.06 1762
119 서버의 이미지나 txt 파일을 웹브라우저에서 다운로드하기 황제낙엽 2019.05.13 867
118 When to encode space to plus (+) or %20? (application/x-www-form-urlencoded) 황제낙엽 2019.04.15 917
117 HTTP/2 소개 황제낙엽 2018.10.12 693
116 글자, 문자, 텍스트, 글꼴, 서체, 폰트와 관련한 속성들 / font-size , 크기 단위(em, px, pt, rem), 절대 단위, 상대 단위 황제낙엽 2018.04.18 842
115 Pragma와 Cache-Control 황제낙엽 2018.03.28 845
114 로드밸런싱(L4)+아파치를 운영시 etag제거로 캐시 성능 최적화 file 황제낙엽 2018.03.28 944
113 HTTP 요청 헤더 III - If-Match, If-Modified-Since, If-None-Match file 황제낙엽 2018.03.27 726
112 재미난 로그인 페이지 만들기 file 황제낙엽 2018.03.26 1592
111 HTTP Cache-Control 요청 지시어 황제낙엽 2018.03.09 713
110 내 웹사이트의 속도를 빠르게! file 황제낙엽 2018.03.07 859
109 성능을 위한 초간단 HTTP 304 Not Modified 구현 방법 file 황제낙엽 2018.03.07 816