طريقة putImageData() في شريط الرسم HTML
التعريف والاستخدام
putImageData()
الطريقة تعيد بيانات الصورة إلى الشريط الرسمي.
نصيحة:انظر إلى getImageData() الطريقة، التي يمكن نسخ بيانات بكسل في شريط الرسم المحدد.
نصيحة:انظر إلى createImageData() الطريقة، التي يمكن إنشاء ImageData الجديدة الفارغة.
مثال
هذه الكودس تكرر بيانات بكسل في شريط الرسم المحدد، ثم تعيد بيانات الصورة إلى الشريط الرسمي من خلال 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); }
اللغة
سياق.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
قيمة المتغير
المتغيرات | وصف |
---|---|
imgData | يحدد ImageData الذي يجب وضعها على لوحة الرسوم. |
x | الordinate x اليسرى الأعلى لـ ImageData بالبكسل. |
y | الordinate y اليسرى الأعلى لـ ImageData بالبكسل. |
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>.