15.8.4 การวาดลงบน cavas

สี่เหลี่ยม

มีทั้งหมดสี่ method แต่ละ method รับ arg เป็น x, y ของจุดเริ่มต้น ความกว้าง และความสูง
  • fillRect()
  • clearRect()  
  • strokeRect()
  • rect() method นี้จะสร้าง subpath ขึ้น method อื่นๆจะไม่มีผลต่อ path

เส้นโค้ง

  • arc(x, y, radius, startAngle, endAngle, counterclockwise) หากมีจุดก่อนหน้าใน path arc() จะลากเส้นตรงจากจุดนั้นมาถึงจุดเริ่มต้นของ arc
  • ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, counterclockwise)
  • arcTo(x1, y1, x2, y2, radius) รับ arg เป็นค่า X,Y ของจุด P1, P2 และค่ารัศมี method นี้จะลากเส้นจากจุดปัจจุบันจากนั้นจึงต่อด้วยโค้งเลี้ยวไปหาจุด P2 แต่จะไม่ต่อเส้นไปถึง P2
  • bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) รับค่า arg เป็นจุดควบคุมสองจุด และจุดจบเส้น จุดเริ่มจะเป็นจุดสุดท้ายใน path ปัจจุบัน
  • quadraticCurveTo(cpx, cpy, x, y) คล้าย bezierCurveTo แต่จะมีจุดควบคุมแค่จุดเดียว 








Comments

Popular posts from this blog

15.8.3 Graphics Attributes

Class ใน JavaScript, การสร้าง class ด้วย keyword class