ກົນລະບົບ HTML canvas setTransform()
ການອະທິບາຍແລະການນໍາໃຊ້
ແຕ່ລະບັນດາບັນດາທີ່ຢູ່ຕະຫຼອດຈະມີກາງການປ່ຽນແປງຄືນທີ່ກຳລັງດຳເນີນ.
setTransform()
ກົນລະບົບທີ່ລະບົບກາງການປ່ຽນແປງຄືນເປັນກາງການຄວາມຄິດທີ່ຫຼັງຈາກນັ້ນ, ແລະດຳເນີນການດຽວກັນດ້ວຍຄຳຂັດແຍ່ງດຽວກັນ. transform().
ຄືອີກວ່າ setTransform() ອະນຸຍາດໃຫ້ທ່ານຂະຫຍາຍ, ລ້າງ, ຍ້າຍແລະສ້າງກາງການຄ້າງກັບກາງການຄວາມຄິດ.
ບັນທືກ:ການປ່ຽນແປງນີ້ຈະມີຜົນຕໍ່ກາງການຂຽນທີ່ setTransform() ທີ່ການຂຽນຫຼັງຈາກນັ້ນ.
ຄວາມຄົງຄວາມຄິດ
ການຂຽນຂອງບາງຮູບກາງບອກບາງກາງວ່າ setTransform() ທີ່ການລະບົບຄືນແລະສ້າງກາງການປ່ຽນແປງໃໝ່ອີກຄັ້ງຈາກກາງການຂຽນບາງກາງວ່າ setTransform() ທີ່ການລະບົບຄືນແລະສ້າງກາງການປ່ຽນແປງໃໝ່ອີກຄັ້ງຈາກກາງການຂຽນບາງກາງ. ບໍ່ມີບາງຮູບຂຽວທີ່ສະແດງວ່າສີແດງຫຼັງຄືນຄືນເພາະພວກມັນຢູ່ຫຼັງຮູບຂຽວສີຣັງ.
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);
语法
context.setTransform(a,b,c,d,e,f);
参数值
参数 | 描述 |
---|---|
a | 水平旋转绘图。 |
b | 水平倾斜绘图。 |
c | 垂直倾斜绘图。 |
d | 垂直缩放绘图。 |
e | 水平移动绘图。 |
f | 垂直移动绘图。 |
浏览器支持
ຈຳນວນໃນຕາລາງທີ່ໄດ້ບັນທຶກຂອງການສະໜັບສະໜູນຄັດຄະບັນທີ່ສຸດທີ່ໃຊ້ຢູ່ຂອງບັນດາການສະໜັບສະໜູນ.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
ບັນທືກ:Internet Explorer 8 ແລະກັນເກີນນັ້ນບໍ່ສາມາດສະໜັບສະໜູນ <canvas> ອອກມາຈາກ.