<h3>HTML5 à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¸µà¸¢à¸à¹à¸§à¹à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¹à¸¥à¸°à¹à¸à¸¡à¸ªà¹à¸à¹à¸§à¸¢ Canvas</h3>
<p></br><br />
Canvas à¸à¸·à¸ Element à¸à¸¢à¹à¸²à¸à¸«à¸à¸¶à¹à¸à¹à¸à¹à¸à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸à¸µà¹à¹à¸à¸´à¸à¸à¸¶à¹à¸à¸¡à¸²à¸à¸£à¹à¸à¸¡à¸à¸±à¸à¸ าษา HTML5 à¹à¸à¹à¸à¸«à¸à¸¶à¹à¸à¹à¸à¸«à¸¥à¸²à¸¢ ๠à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸à¸ าษา<br />
à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸ าษา Javascript à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¸à¸³à¸ªà¸±à¹à¸à¹à¸¥à¸°à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸ Canvas Element à¹à¸à¸·à¹à¸à¸§à¸²à¸ Graphic<br />
à¹à¸à¸£à¸¹à¸à¹à¸à¸ 2D à¹à¸à¸·à¹à¸à¹à¸ªà¸à¸à¸à¸¥à¸à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¹<br />
<!--more--></p>
<p></br></p>
<h4>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¹à¸£à¸´à¹à¸¡à¹à¸à¹à¸à¸²à¸ html5 canvas</h4>
<p>à¸à¸²à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸ สัà¸à¹à¸à¸à¸¸à¸à¸µà¹ canvas element à¸à¸°à¹à¸¡à¹à¹à¸à¹à¸à¸³à¸«à¸à¸à¸à¸§à¸²à¸¡à¸à¸§à¹à¸²à¸à¹à¸¥à¸°à¸à¸§à¸²à¸¡à¸ªà¸¹à¸à¸à¸à¸ canvas à¹à¸§à¹ à¹à¸à¸à¸£à¸à¸µ<br />
à¸à¸µà¹à¹à¸£à¸²à¹à¸¡à¹à¹à¸à¹à¸à¸³à¸«à¸à¸à¸à¸§à¸²à¸¡à¸à¹à¸² Width &#038; Height à¸à¸à¸ canvas à¹à¸§à¹ à¸à¹à¸² default à¸à¸§à¸²à¸¡à¸à¸§à¹à¸²à¸à¸à¸§à¸²à¸¡à¸ªà¸¹à¸à¸à¸à¸ canvas à¸à¸°à¸¡à¸µ<br />
à¸à¹à¸² Width = 300 à¹à¸¥à¸° Height = 150 </p>
<pre class="lang:default decode:true " title="à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸ html5 canvas" ><;html>; 
 <;head>; 
 <;/head>; 
 <;body>; 
 <;canvas id="canvas">;<;/canvas>; 
 <;script>; 
 var canvas = document.getElementById('canvas'); 
 var context = canvas.getContext('2d'); 
 <;/script>; 
 <;/body>; 
<;/html>; </pre>
<p>à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸«à¸à¸à¸à¹à¸² width à¹à¸¥à¸° height à¸à¸à¸ canvas à¹à¸à¹à¹à¸à¸µà¸¢à¸à¹à¸à¹à¹à¸à¸´à¹à¸¡ attribue à¸à¸±à¹à¸ 2 à¹à¸à¹à¸²à¹à¸à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " ><;canvas id="canvas" width="800" height="600">;<;/canvas>;</pre>
<p></br></p>
<h4>วิà¸à¸µà¹à¸à¸µà¸¢à¸ graphic 2d ลà¸à¹à¸ canvas</h4>
<p>à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¸à¸³à¸ªà¸±à¹à¸à¸à¹à¸²à¸ ๠à¹à¸à¸¢à¹à¸à¹à¸ าษา Javascript à¹à¸à¸£à¸¹à¸à¹à¸à¸ 2D à¸à¸ canvas à¹à¸à¹ à¹à¸à¸¢à¹à¸£à¸´à¹à¸¡à¸à¹à¸<br />
à¸à¹à¸à¸à¸à¸³à¸«à¸à¸à¸à¹à¸à¸à¸§à¹à¸²à¹à¸£à¸²à¸à¸°à¹à¸à¸µà¸¢à¸à¸¥à¸à¹à¸ canvas à¸à¸±à¸§à¹à¸«à¸à¹à¸¥à¸°à¸à¸¸à¸ canvas à¸à¸°à¸¡à¸µ context 2d à¸à¸´à¸à¸¡à¸²à¸à¹à¸§à¸¢<br />
à¹à¸£à¸²à¸à¸°à¹à¸à¸µà¸¢à¸ graphic à¸à¹à¸²à¸ ๠ลà¸à¹à¸ context 2d à¸à¸µà¹à¹à¸«à¸¥à¹à¸°à¸à¸£à¸±à¸ à¸à¸¹à¸à¸±à¸§à¸à¸¢à¹à¸²à¸</p>
<pre class="lang:default decode:true " title="canvas วาà¸à¸§à¸à¸à¸¥à¸¡" >var canvas = document.getElementById('canvas'); 
var context = canvas.getContext('2d'); 
context.beginPath(); 
context.arc(200, 200, 100, 0, 2 * Math.PI, false); 
context.fillStyle = '#ff0000'; 
context.fill(); 
context.lineWidth = 10; 
context.strokeStyle = '#000'; 
context.stroke();</pre>
<p></br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/08/html5-canvas-วาà¸à¸§à¸à¸à¸¥à¸¡.png" alt="html 5 canvas วาà¸à¸§à¸à¸à¸¥à¸¡" /><br />
</br></p>
<p>à¸à¸à¸¥à¸à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ªà¸µà¸à¸·à¹à¸à¸à¸à¸ canvas à¹à¸à¸¢à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ javascript style à¹à¸à¸·à¹à¸à¸à¸³à¸«à¸à¸ backgroundColor</p>
<pre class="lang:default decode:true " >canvas.style.backgroundColor = "#999999";</pre>
<p>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸à¸à¸±à¹à¸à¸«à¸¡à¸</p>
<pre class="lang:default decode:true " ><;html>; 
 <;head>; 
 <;/head>; 
 <;body>; 
 <;canvas id="canvas" width="800" height="600">;<;/canvas>; 
 <;script>; 
 var canvas = document.getElementById('canvas'); 
		var context = canvas.getContext('2d'); 
		context.beginPath(); 
		context.arc(200, 200, 100, 0, 2 * Math.PI, false); 
		context.fillStyle = '#ff0000'; 
		context.fill(); 
		context.lineWidth = 10; 
		context.strokeStyle = '#000'; 
		context.stroke(); 
		canvas.style.backgroundColor = "#999999"; 
 <;/script>; 
 <;/body>; 
<;/html>;</pre>

HTML5 เริ่มต้นเขียนเว็บแอพพลิเคชั่นด้วย Canvas

html5-เริ่มต้นเขียน
