HTML Canvas Reference | In Arabic
HTML Canvas Reference – مرجع كامل باللغة العربية لجميع خصائص/طرق المستخدمة فى الـ Canvas. يُستخدم عنصر <canvas> في HTML لرسم الرسومات على صفحة الويب.
HTML Canvas
يمنحك عنصر <canvas> طريقة سهلة وفعالة لرسم الرسومات باستخدام JavaScript.
عنصر <canvas> ليس سوى حاوية للرسومات يجب عليك استخدام JavaScript لرسم الرسومات بالفعل.
يمكن استخدامه لرسم الرسوم البيانية (مثل المربعات والدوائر..إلخ) ، وإنشاء تكوينات للصور أو عمل رسوم متحركة ورسم النصوص.
للمزيد من المعلومات حول إستخدامات الـ Canvas وكيفية تضمينة فى صفحات الويب، تابع هذا الفصل: HTML5 Canvas Graphics.
HTML Canvas Reference
الظلال – Shadows
| الخاصية (property) | الوصف |
|---|---|
| shadowcolor | يقوم بتعيين اللون الذي سيستخدم للظلال. |
| shadowBlur | يٌستخدم لتعيين أو إرجاع مستوى التمويه للظلال. |
| shadowoffsetx | يٌستخدم لتعيين أو إرجاع المسافة الأفقية للظل من الشكل. |
| Shadowoffsety | يٌستخدم لتعيين أو إرجاع المسافة الرأسية للظل من الشكل. |
الألوان – Colors
| الخاصية (property) | الوصف |
|---|---|
| fillStyle | تٌستخدم لتعيين أو إرجاع اللون أو التدرج أو النمط المستخدم لتعبئة الرسم، عن طريق الدالتين (أو الطريقتين) ()fillRect و ()fill. |
| strokestyle | يٌستخدم لتعيين أو إرجاع اللون أو التدرج اللوني أو النقش المستخدم للحدود. |
أنماط الخط – Line Styles
| الخاصية (property) | الوصف |
|---|---|
| linaCap | تُستخدم لتعيين كيفية رسم نهايات الخطوط. |
| lineJoin | تُستخدم لتعيين أو إرجاع نوع الركن الذي تم إنشاؤه، عندما يلتقي خطان. |
| lineWidth | تُستخدم لتعيين أو إرجاع عرض الخط الحالي. |
| miterlimit | تُستخدم لتعيين أو إرجاع الحد الأقصى لطول ميتري. |
المستطيلات – Rectangles
| الطريقة (Method) | الوصف |
|---|---|
| ()rect | يقوم بإنشاء مستطيلاً. |
| ()fillRect | يقوم برسم مستطيلاً ممتلئاً. |
| ()strokeRect | يقوم برسم مستطيلاً بدون تعبئة. |
| clearRect(0 | يقوم بمسح وحدات البكسل المحددة داخل مستطيل معين. |
المسارات – Paths
| الطريقة (Method) | الوصف |
|---|---|
| ()fill | يقوم بملأ مسار الرسم الحالي. |
| ()stroke | يقوم برسم المسار الذي حددته باستخدام لون strokeStyle الحالي. |
| ()beginPath | يقوم ببدأ مسارًا (أو يعيد) تعيين المسار الحالي. |
| ()closePath | يقوم بإنشاء مسارًا من النقطة الحالية إلى نقطة البداية. |
| ()moveTo | يقوم بنقل المسار إلى النقطة المحددة في الـ Canvas، بدون إنشاء خط. |
| ()lineTo | يقوم بإضافة نقطة جديدة وينشئ خطًا لتلك النقطة من آخر نقطة محددة في الـ Canvas. |
| ()clip | يقوم بقطع منطقة بأي شكل وحجم من الـ Canvas الأصلي. |
| ()quadraticCurveTo | يقوم بإضافة منحنيات (تربيعية) إلى مساراتك. |
| ()bezierCurveTo | يقوم بإضافة منحنيات (مكعبة) إلى مساراتك. |
| ()arc | يقوم بإنشاء الأقواس والمنحنيات لمساعدتك فى رسم الدوائر أو أجزاء منها. |
| ()arcTo | تُستخدم عند رسم دوائر أو دوائر جزئية (يمكن استخدامه أيضًا لرسم مستطيلات ذات زوايا منحنية بسهولة). |
| ()close | يقوم بإنشاء قوس أو منحنى بين مماسين. |
| ()isPointInPath | يٌستخدم لتحديد ما إذا كانت الإحداثيات التي تقدمها متضمنة في المسار الحالي أم لا. |
| ()isPointInStrock | يٌستخدم لتحديد ما إذا كانت الإحداثيات التي تقدمها متضمنة داخل حد المسار الحالي فقط – وليس المنطقة بأكملها التي يغطيها المسار. |
التحولات – Transformations
| الطريقة (Method) | الوصف |
|---|---|
| ()translate | يقوم بضبط موضع نظام إحداثيات الـ Canvas. |
| ()scale | يُستخدم لتغيير حجم نظام إحداثيات الـ Canvas إما بزيادته أو إنقاصه. |
| ()rotate | يقوم بتدوير الرسم الحالي. |
| ()transform | يُستخدم لتوسيع نطاق الـ Canvas وانحرافها وترجمتها. |
| ()setTransform | يعيد تعيين التحويل الحالي إلى مصفوفة الهوية identity matrix، ثم يدير التحويل. |
النص – Text
الخصائص – Properties
| الخاصية (property) | الوصف |
|---|---|
| font | تٌستخدم لتعيين أو إرجاع خصائص الخط الحالية لمحتوى النص. |
| textAlign | تٌستخدم لتعيين أو إرجاع المحاذاة الحالية لمحتوى النص. |
| textBaseline | تٌستخدم لتعيين أو إرجاع الخط الأساسي للنص الحالي المستخدم عند رسم النص. |
الطرق – Methods
| الطريقة (Method) | الوصف |
|---|---|
| ()fillText | تسمح لك برسم نص معبأ على الـ Canvas. |
| ()strokeText | تسمح لك برسم نص غير معبأ على الـ Canvas. |
| ()measureText | تقوم بإرجاع كائن يحتوي على عرض النص المحدد. |
رسم الصور – Image Drawing
| الطريقة (Method) | الوصف |
|---|---|
| ()drawImage | تتيح لك برسم الصور أو إضافة مقاطع الفيديو أو أجزاء منها فقط على الـ Canvas. |
التلاعب بالبكسل – Pixel Manipulation
الخصائص – Properties
| الخاصية (property) | الوصف |
|---|---|
| data | تقوم بإرجاع كائن يحتوي على بيانات صورة لكائن ImageData محدد. |
| width | تُرجع عرض كائن ImageData. |
| height | تُرجع ارتفاع كائن ImageData. |
الطرق – Methods
| الطريقة (Method) | الوصف |
|---|---|
| ()createImageData | يقوم بإنشاء كائن ImageData جديد وفارغ. ويجلب المعلومات لكل بكسل من الـ Canvas. |
| ()getImageData | يُرجع كائن ImageData الذي ينسخ بيانات البكسل للمستطيل المحدد على الـ Canvas. |
| ()putImageData | يضع بيانات الصورة من كائن ImageData محدد مرة أخرى على الـ Canvas. |
يعمل كائن imageData كمخزن لبيانات البكسل pixel.
التركيب – Compositing
| الخاصية (property) | الوصف |
|---|---|
| Globalpha | تُستخدم لتعيين أو إرجاع قيمة ألفا أو شفافية الرسم الحالي. |
| globalCompositeOperation | تُستخدم لضبط أو إعادة كيفية رسم صورة جديدة على صورة موجودة. |
الحالة – State
| الطريقة (Method) | الوصف |
|---|---|
| ()save | يٌستخدم لحفظ حالة الـ Canvas بحيث يمكنك استعادتها في وقت لاحق. |
| ()restore | تُكمل طريقة ()save حيث تُستخدم لاستعادة حالة الـ Canvas إلى تلك التي قمت بحفظها مسبقًا. |
طرق أخرى – Other Methods
| الطريقة (Method) | الوصف |
|---|---|
| ()getContext | تُستخدم فى إرجاع سياق الرسم (وهو كائن يحتوي على جميع خصائص الرسم والوظائف التي تستخدمها للرسم على الـ Canvas). |
| ()toDataURL | تُستخدم للحصول على تمثيل آمن لعنوان URL مشفر باستخدام base64 للـ Canvases الخاصة بك |
| ()createEvent | تقوم بإنشاء كائن حدث. يمكن أن يكون الحدث من أي نوع، ويجب أن تتم تهيئته قبل الاستخدام. |
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!