أحدث البرامج التعليمية وتطوير الشبكة
 

HTML canvas putImageData() Method

<كائن قماش

مثال

رمز أدناه نسخ البيانات بيكسل للمستطيل المحددة على قماش مع getImageData() ، ومن ثم وضع بيانات الصورة مرة أخرى على قماش مع putImageData() :

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="red";
ctx.fillRect(10,10,50,50);

function copy()
{
var imgData=ctx.getImageData(10,10,50,50);
ctx.putImageData(imgData,10,70);
}
انها محاولة لنفسك »

دعم المتصفح

الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل الأسلوب.

طريقة
putImageData() 4.0 تسعة 3.6 4.0 10.1

تعريف والاستخدام

و putImageData() أسلوب يضع بيانات الصورة (from a specified ImageData object) مرة أخرى على قماش.

Tip: اقرأ عن getImageData() الأسلوب الذي ينسخ البيانات بيكسل للمستطيل المحدد على قماش.

Tip: اقرأ عن createImageData() الأسلوب الذي يخلق، وجوه ImageData فارغ جديد.


جافا سكريبت بناء الجملة

جافا سكريبت بناء الجملة: context . putImageData( imgData,x,y, dirtyX,dirtyY,dirtyWidth,dirtyHeight ) .

قيم معلمة

معامل وصف
imgData يحدد الكائن ImageData لوضع مرة أخرى على قماش
x الإحداثي س، في بكسل، من الزاوية العلوية اليسرى من وجوه ImageData
y الإحداثي ص بالبكسل، من الزاوية العلوية اليسرى من وجوه ImageData
dirtyX اختياري. الأفقي (x) قيمة بالبكسل، حيث لوضع الصورة على قماش
dirtyY اختياري. العمودي (y) قيمة بالبكسل، حيث لوضع الصورة على قماش
dirtyWidth اختياري. عرض لاستخدام لرسم الصورة على قماش
dirtyHeight اختياري. الارتفاع إلى استخدام لرسم الصورة على قماش

<كائن قماش