-
HTML | Canvas์นดํ ๊ณ ๋ฆฌ ์์ 2023. 12. 25. 09:07
1. html canvas ์ด์ฉํ๊ธฐ
https://www.w3schools.com/html/html5_canvas.asp
<canvas> ํ๊ทธ๋ ๊ทธ๋ํฝ์ ๊ทธ๋ฆฌ๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ ํ๊ทธ์ด๋ค.
๋๋ฌธ์ ์ค์ง ๊ทธ๋ํฝ๋ง์ canvas ํ๊ทธ ์์ ๋ฃ์ ์ ์๋ค.
์ค์ ๊ทธ๋ํฝ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ํ์ฉํด์ ๊ทธ๋ฆฐ๋ค.
canvas๋ฅผ ํ๋ ์์ฑํด๋ณด์.
<canvas id="myCanvas" width="300" height="100"></canvas>
๊ทธ๋ผ ์๋์ ๊ฐ์ ๋น canvas๋ฅผ ๋ณผ ์ ์๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ทธ๋ํฝ์ ๋ฃ์ด๋ณด์
<script> var canvas = document.getElementById("myCanvas"); console.log(canvas); var canvasText = canvas.getContext("2d"); //getContext(ํ์ ) ๋ฉ์๋๋ก ๋๋ก์ ์ปจํ ์คํธ์ ์ ๊ทผํ๋ค. canvasText.moveTo(0,0); //์์ ํฌ์ธํธ๋ฅผ ์ง์ ํ๋ค. canvasText.lineTo(300,100); //๊ทธ๋ ค์ง path ์ง์ canvasText.stroke(); //๊ทธ๋ฆฌ๊ธฐ </script>
์ ๊ทธ๋ ค๋ณด๊ธฐ
<script> var canvas = document.getElementById("myCanvas"); var canvasText = canvas.getContext("2d"); canvasText.beginPath(); canvasText.arc(95, 50, 40, 0, 2 * Math.PI); //arc(์์ ์ค์ฌ x์ขํ, ์์ ์ค์ฌ y์ขํ, ๋ฐ์ง๋ฆ, ์์๊ฐ๋, ๋๊ฐ๋, ๋ฐฉํฅ์ค์ ) canvasText.stroke(); </script>
https://developer.mozilla.org/ko/docs/Web/API/Canvas_API/Tutorial/Basic_usage
https://www.youtube.com/watch?v=5iHejdqYIa8