ວິທະຍາສາດ HTML canvas scale()

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

scale() ວິທະຍາສາດຂະຫຍາຍພາບຫົວໜ້າຫົວສຳຫຼວດ, ຫຼາຍຫຼາຍຫຼາຍຫຼາຍຫຼາຍຫຼາຍ.

ຄໍາເຫັນ:ຖ້າທ່ານຂະຫຍາຍພາບຫົວໜ້າຫົວສຳຫຼວດ, ພາບຫົວໜ້າຫົວສຳຫຼວດຫຼັງຈາກນັ້ນກໍ່ຈະຖືກຂະຫຍາຍ. ການຕິດຕັ້ງຍັງຈະຖືກຂະຫຍາຍ. ຖ້າທ່ານເວົ້າ scale(2,2)ຖ້າມີການຂະຫຍາຍພາບຫົວໜ້າຫົວສຳຫຼວດ, ພາບຫົວໜ້າຫົວສຳຫຼວດຫຼັງຈາກນັ້ນກໍ່ຈະຖືກຂະຫຍາຍ. ການຕິດຕັ້ງຍັງຈະຖືກຂະຫຍາຍ.

ຄວາມຄິດຄະເນ

ຄວາມຄິດຄະເນ 1

ຂຽນພາບຂະໜາດສູງ 200%, ຕື່ມອີກພາບຂະໜາດຫຼາຍອີກອີກອີກ:

ບາຣ໌ເຊີ້ຂອງທ່ານບໍ່ສາມາດສະໜັບສະໜູນເນື້ອມສິ່ງ HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

ທົດລອງດ້ວຍຕົວເອງ

ຄຳເຕືອນ:ມີຫຼັກສັນຍາວິທະຍາສາດຫຼາຍຫຼາຍທີ່ຕິດຕັ້ງຢູ່ດ້ານບາງກ້ອງ。

ວິທະຍາສາດ

context.scale(scalewidth,scaleheight);

ຄູ່ມູນຄວາມຄືນ

ພຽງພໍ ການອະທິບາຍ
scalewidth ການຂະຫຍາຍຄວາມວົງວຽນຂອງພາບຫົວໜ້າຫົວສຳຫຼວດ (1=100%, 0.5=50%, 2=200%, ຕື່ມອີກ)。
scaleheight ການຂະຫຍາຍຄວາມສູງຂອງພາບຫົວໜ້າຫົວສຳຫຼວດ (1=100%, 0.5=50%, 2=200%, ຕື່ມອີກ)。

更多实例

例子 2

绘制一个矩形;放大到 200%,再次绘制矩形;放大到 200%,然后再次绘制矩形;放大到 200%,再次绘制矩形:

Your browser does not support the HTML canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

ທົດລອງດ້ວຍຕົວເອງ

ການສະໜັບສະໜູນບັນດາບັນດາບັນດາ

ຈຳນວນໃນຕາລະບົດສະແດງວ່າສະບັບສະໜັບສະໜູນອັນທຳອິດຂອງປະສົມປະສານດັ່ງກ່າວ.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

ຄໍາເຫັນ:Internet Explorer 8 ແລະອາຍຸຫຼັງນັ້ນບໍ່ສາມາດສະໜັບສະໜູນ <canvas> ສິ່ງ.