<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>캔버스 그리기 </title>
</head>
<body>
<h3>캔버스 그리기</h3>
<hr>
<canvas id="myCanvas" style="background-color:aliceblue"
width="250" height="150"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.strokeStyle ="blue";
context.rect(30,30,50,50);
context.stroke();
context.beginPath();
context.fillStyle ="violet";
context.rect(60,60,50,50);
context.fill();
context.font = "20px Gothic";
context.fillStyle ="green";
context.fillText("Text in Canvas",100,50);
</script>
</body>
</html>
getContext("2d")가 리턴한 객체는 2차원 그래픽에 사용되는
프로퍼티와 메소드를 가진 CanvasRenderingContext2D 타입
객체이다. 이것을 context객체라고 부르기도 한다.
캔버스 객체는 2차원과 3차원을 모두 지원한다.
2차원은 canvas.getContext("2d")를
3차원은 canvas.getContext("webgl")를 호출하면 된다.
webgl = >Web Graphics Library 는 플러그인 도움없이 브라우저를 막론하고
2D/3D 차원의 그래픽을 지원하는 자바 스크립트 API이다.
getContext() => 컨버스에 그림을 그리는 컨택스트 객체 리턴
