ล่าสุดการพัฒนาเว็บบทเรียน
×

HTML การอ้างอิง

HTML ตามลำดับตัวอักษร (เรียงลำดับ) HTML ตามหมวดหมู่ (เรียงลำดับ) HTML แอตทริบิวต์ HTML แอตทริบิวต์ทั่วโลก HTML เหตุการณ์ HTML ผ้าใบ HTML เสียง / วิดีโอ HTML doctypes HTML เข้ารหัส URL HTML รหัสภาษา HTML รหัสประเทศ HTTP ข้อความ HTTP วิธีการ PX จะ EM แปลง แป้นพิมพ์ลัด


 

HTML canvas setTransform() Method

<html ผ้าใบอ้างอิง

ตัวอย่าง

วาดรูปสี่เหลี่ยมผืนผ้าตั้งค่าและสร้างเมทริกซ์การเปลี่ยนแปลงใหม่ที่มี setTransform() วาดสี่เหลี่ยมอีกครั้งตั้งค่าและสร้างเมทริกซ์การเปลี่ยนแปลงใหม่แล้ววาดรูปสี่เหลี่ยมอีกครั้ง ขอให้สังเกตว่าทุกครั้งที่คุณโทร setTransform() มันรีเซ็ตเมทริกซ์การเปลี่ยนแปลงก่อนหน้านี้และจากนั้นสร้างเมทริกซ์ใหม่ดังนั้นในตัวอย่างด้านล่างสี่เหลี่ยมสีแดงจะไม่แสดงเพราะมันอยู่ภายใต้รูปสี่เหลี่ยมผืนผ้าสีน้ำเงิน:

YourbrowserdoesnotsupporttheHTML5canvastag

javascript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);
ลองตัวเอง»

สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
setTransform() ใช่ 9.0 ใช่ ใช่ ใช่

ความหมายและการใช้งาน

วัตถุบนผืนผ้าใบแต่ละคนมีเมทริกซ์การเปลี่ยนแปลงในปัจจุบัน

setTransform() วิธีการรีเซ็ตปัจจุบันแปลงเมทริกซ์เอกลักษณ์และจากนั้นก็วิ่ง transform() มีข้อโต้แย้งเดียวกัน

ในคำอื่น ๆ ที่ setTransform() วิธีการช่วยให้คุณสามารถปรับขนาด, หมุน, ย้ายและเอียงบริบทปัจจุบัน

หมายเหตุ: การเปลี่ยนแปลงจะมีผลเฉพาะภาพวาดที่เกิดขึ้นหลังจาก setTransform วิธีการที่เรียกว่า

ไวยากรณ์ javascript: context.setTransform( a,b,c,d,e,f );

ค่าพารามิเตอร์

พารามิเตอร์ ลักษณะ เล่น
a เครื่องชั่งภาพวาดแนวนอน เล่น "
b skews ภาพวาดแนวนอน เล่น "
c skews ภาพวาดในแนวตั้ง เล่น "
d เครื่องชั่งภาพวาดในแนวตั้ง เล่น "
e ย้ายภาพวาดแนวนอน เล่น "
f ย้ายภาพวาดในแนวตั้ง เล่น "

<html ผ้าใบอ้างอิง