كائن قماش
كائن قماش هو جديد في HTML5.
وHTML5 <canvas> يستخدم كلمة دلالية لرسم الرسومات، على الطاير، مع جافا سكريبت.
الوصول إلى كائن قماش
يمكنك الوصول إلى <canvas> عنصر باستخدام getElementById() :
إنشاء كائن قماش
يمكنك إنشاء <canvas> العنصر باستخدام document. createElement() document. createElement() الأسلوب:
ملاحظة: <canvas> عنصر لا يوجد لديه قدرات رسم من تلقاء نفسها (أنها ليست سوى وعاء للرسومات) - يجب استخدام برنامج نصي لرسم الواقع الرسومات.
و getContext() الأسلوب بإرجاع كائن التي توفر أساليب وخصائص لرسم على القماش.
وهذه الإشارة تغطي الخصائص والأساليب من getContext("2d") الكائن، والتي يمكن أن تستخدم لرسم النص والخطوط والمربعات والدوائر ووأكثر - على القماش.
الألوان والأنماط، والظلال
خاصية | وصف |
---|
fillStyle | مجموعات أو إرجاع اللون، التدرج، أو نمط استخدامها لملء الرسم |
strokeStyle | مجموعات أو إرجاع اللون، التدرج، أو نمط استخدامها لالسكتات الدماغية |
shadowColor | مجموعات أو إرجاع اللون لاستخدامها في الظلال |
shadowBlur | مجموعات أو إرجاع مستوى طمس لالظلال |
shadowOffsetX | مجموعات أو إرجاع المسافة الأفقية من الظل من شكل |
shadowOffsetY | مجموعات أو إرجاع المسافة العمودية من الظل من شكل |
أنماط الخط
خاصية | وصف |
---|
lineCap | مجموعات أو إرجاع أسلوب قبعات نهاية للحصول على خط |
lineJoin | مجموعات أو إرجاع نوع الركنية، عندما يلتقي خطين |
lineWidth | مجموعات أو إرجاع عرض الخط الحالي |
miterLimit | مجموعات أو إرجاع الحد الأقصى لطول ميتري |
المستطيلات
مسارات
طريقة | وصف |
---|
fill() | يملأ الرسم الحالي (path) |
stroke() | توجه في الواقع مسار عرفتها |
beginPath() | يبدأ المسار، أو إعادة تعيين المسار الحالي |
moveTo() | يتحرك المسار إلى نقطة محددة في قماش، دون إنشاء خط |
closePath() | يخلق المسار من النقطة الحالية مرة أخرى إلى نقطة البداية |
lineTo() | يضيف نقطة جديدة ويخلق خط من تلك النقطة إلى نقطة محددة الأخيرة في قماش |
clip() | مقاطع منطقة من أي الشكل والحجم من القماش الأصلي |
quadraticCurveTo() | يخلق منحنى بيزيه من الدرجة الثانية |
bezierCurveTo() | يخلق منحنى بيزيه مكعب |
arc() | يخلق قوس / منحنى (used to create circles, or parts of circles) |
arcTo() | يخلق قوس / منحنى بين الظلال |
isPointInPath() | عرض true إذا كانت نقطة محددة هي في المسار الحالي، كاذبة غير ذلك |
التحولات
نص
خاصية | وصف |
---|
font | مجموعات أو إرجاع خصائص الخط الحالية لمحتوى النص |
textAlign | مجموعات أو إرجاع محاذاة الحالية لمحتوى النص |
textBaseline | مجموعات أو عوائد استخدام خط الأساس النص الحالي عند وضع النص |
رسم صورة
طريقة | وصف |
---|
drawImage() | يرسم صورة، قماش، أو الفيديو على قماش |
بكسل التلاعب
خاصية | وصف |
---|
width | إرجاع عرض كائن ImageData |
height | يعود ارتفاع كائن ImageData |
data | بإرجاع كائن يحتوي على بيانات الصورة من كائن ImageData محدد |
طريقة | وصف |
---|
createImageData() | يخلق، وجوه ImageData فارغ جديد |
getImageData() | بإرجاع كائن ImageData أن ينسخ البيانات بيكسل للالمستطيل المحدد على قماش |
putImageData() | يضع بيانات الصورة (from a specified ImageData object) مرة أخرى على قماش |
التركيب
آخر
طريقة | وصف |
---|
save() | ينقذ الدولة من السياق الحالي |
restore() | يعود الدولة مسار حفظها سابقا والصفات |
createEvent() | |
getContext() | |
toDataURL() | |
خصائص وأحداث القياسية
كما يدعم الكائن قماش القياسية الخصائص و الأحداث .
صفحات ذات صلة
HTML البرنامج التعليمي: HTML5 قماش
إشارة HTML: HTML <canvas> العلامة