HTML canvas putImageData() ກົນລະບຽບ

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

putImageData() ກົນລະບຽບທີ່ຈະຍືດຄືນຕົວຂໍ້ມູນພາບຄືນຕົວມາຫຼັງຈາກການບັນທຶກ:

ຂໍ້ສັງເກດ:ບໍ່ດັງບອກ: getImageData() ກົນລະບຽບທີ່ສາມາດສື່ງຄືນຕົວຂອງຕົວພາບຈາກບາງພື້ນສະເພາະ:

ຂໍ້ສັງເກດ:ບໍ່ດັງບອກ: createImageData() ກົນລະບຽບທີ່ສາມາດສ້າງ ImageData ທີ່ບໍ່ມີສິ່ງຫຼິ້ນ:

ພິມຍາດ

ລາຍການລະບຸບທີ່ຖ້າໃຊ້ getImageData() ສື່ງຄືນຕົວຂອງພາບພິມຂອງບາງພື້ນທີ່ສະເພາະຈາກຂັ້ນຕອນ putImageData() ທີ່ຈະຍືດຄືນຕົວຂອງຂໍ້ມູນພາບຄືນຕົວມາຫຼັງຈາກການບັນທຶກ:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="green";
ctx.fillRect(10,10,50,50);
function copy()
{
var imgData=ctx.getImageData(10,10,50,50);
ctx.putImageData(imgData,10,70);
}

ທົດລອງຄັ້ງໜຶ່ງ

ສັບພາສາ

context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);

ຄູ່ມູນ

ປະກອບ ການອະທິບາຍ
imgData 规定要放回画布的 ImageData 对象。
x ImageData 对象左上角的 x 坐标,以像素计。
y ImageData 对象左上角的 y 坐标,以像素计。
dirtyX 可选。水平值(x),以像素计,在画布上放置图像的位置。
dirtyY 可选。水平值(y),以像素计,在画布上放置图像的位置。
dirtyWidth 可选。在画布上绘制图像所使用的宽度。
dirtyHeight 可选。在画布上绘制图像所使用的高度。

浏览器支持

表中的数字注明了首个完全支持该属性的浏览器版本。

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

ຄໍາໃຫ້ອອກຄຳເຫັນ:Internet Explorer 8 ແລະກ່ວາບໍ່ສາມາດສະໜັບສະໜູນ <canvas> ບັນດາອຸປະກອນ.