📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
الإحداثيات في بايثون
نوع: محتوى تعليمي
تستخدم أداة لوحة الرسم القماشية نظام إحداثي لتحديد العناصر الموجودة عليها، ولكن يختلف هذا النظام عن نظام الإحداثيات الديكارتية المعتاد الذي تستخدمه في الرياضيات، فهو أشبه بنظام إحداثيات معكوس الاتجاهات.
تكون النقطة ذات الإحداثيات (0، 0) موجودة في الزاوية اليسرى العليا من اللوحة، وتكون إحداثيات x إحداثيات النظام الديكارتي، أي أن تلك الأكبر تكون أقرب إلى جهة اليمين وتلك الأصغر تكون أقرب إلى جهة اليسار. أما بالنسبة لإحداثيات y فهي مختلفة في هذا النظام، بحيث تكون تلك الأكبر في الأعلى في النظام الديكارتي، وليست في الأعلى كما هو الحال في النظام الديكارتي.
نوع: محتوى تعليمي
النموذج الأساسي لهذا النظام هو البكسل، مع وجود الإحداثيات ذات البكسل الأعلى على جهة اليسار (0،0)، دائمًا ما يتم التعبير عن الإحداثيات التي يتم تحديدها كأعداد صحيحة بنماذج البكسل.
نوع: محتوى تعليمي
رسم الخطوط
نوع: محتوى تعليمي
حان الوقت الآن للرسم على لوحة الرسم القماشية. يمكنك البدء برسم خط بدائي هندسي بسيط، و للقيام بذلك، يمكنك استخدام دالة ( )canvas.create_line الموجودة في النموذج البرمجي لوحة الرسم القماشية:
نوع: محتوى تعليمي
canvas.create_line(x-start, y-start, x-end, y-end)
نوع: محتوى تعليمي
الأرقام الموجودة بين قوسين في دالة ( )canvas.create_line هي إحداثيات x و y لبداية ونهاية كل سطر (بداية x، بداية y، نهاية x، نهاية y). يمكنك أيضًا استخدام عوامل التعيئة وعرض "القلم"، مثال:
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
173
🔍 عناصر مرئية
Canvas Coordinate System Diagram
A visual representation of a canvas coordinate system. The origin (0,0) is at the top-left corner. The x-axis extends to the right, labeled with values like x=100 and x=200. The y-axis extends downwards, labeled with y=200. Points (100,200) and (200,300) are marked with dashed lines indicating their coordinates.
📄 النص الكامل للصفحة
الإحداثيات في بايثون
تستخدم أداة لوحة الرسم القماشية نظام إحداثي لتحديد العناصر الموجودة عليها، ولكن يختلف هذا النظام عن نظام الإحداثيات الديكارتية المعتاد الذي تستخدمه في الرياضيات، فهو أشبه بنظام إحداثيات معكوس الاتجاهات.
تكون النقطة ذات الإحداثيات (0، 0) موجودة في الزاوية اليسرى العليا من اللوحة، وتكون إحداثيات x إحداثيات النظام الديكارتي، أي أن تلك الأكبر تكون أقرب إلى جهة اليمين وتلك الأصغر تكون أقرب إلى جهة اليسار. أما بالنسبة لإحداثيات y فهي مختلفة في هذا النظام، بحيث تكون تلك الأكبر في الأعلى في النظام الديكارتي، وليست في الأعلى كما هو الحال في النظام الديكارتي.
النموذج الأساسي لهذا النظام هو البكسل، مع وجود الإحداثيات ذات البكسل الأعلى على جهة اليسار (0،0)، دائمًا ما يتم التعبير عن الإحداثيات التي يتم تحديدها كأعداد صحيحة بنماذج البكسل.
رسم الخطوط
حان الوقت الآن للرسم على لوحة الرسم القماشية. يمكنك البدء برسم خط بدائي هندسي بسيط، و للقيام بذلك، يمكنك استخدام دالة ( )canvas.create_line الموجودة في النموذج البرمجي لوحة الرسم القماشية:
canvas.create_line(x-start, y-start, x-end, y-end)
الأرقام الموجودة بين قوسين في دالة ( )canvas.create_line هي إحداثيات x و y لبداية ونهاية كل سطر (بداية x، بداية y، نهاية x، نهاية y). يمكنك أيضًا استخدام عوامل التعيئة وعرض "القلم"، مثال:
وزارة التعليم
Ministry of Education
2025 - 1447
173
--- VISUAL CONTEXT ---
**DIAGRAM**: Canvas Coordinate System Diagram
Description: A visual representation of a canvas coordinate system. The origin (0,0) is at the top-left corner. The x-axis extends to the right, labeled with values like x=100 and x=200. The y-axis extends downwards, labeled with y=200. Points (100,200) and (200,300) are marked with dashed lines indicating their coordinates.
X-axis: x axis (values: 0, 100, 200)
Y-axis: y axis (values: 0, 200)
Data: Illustrates the canvas coordinate system where (0,0) is top-left, x increases right, and y increases down.
Key Values: Origin (0,0), Point (100,200), Point (200,300)
Context: Explains the canvas coordinate system used in programming for drawing, contrasting it with the Cartesian system.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
أين تقع نقطة الأصل (0، 0) في نظام إحداثيات لوحة الرسم (Canvas) في بايثون؟
- أ) في مركز اللوحة
- ب) في الزاوية اليمنى السفلى من اللوحة
- ج) في الزاوية اليسرى العليا من اللوحة
- د) في الزاوية اليمنى العليا من اللوحة
الإجابة الصحيحة: c
الإجابة: في الزاوية اليسرى العليا من اللوحة
الشرح: يختلف نظام إحداثيات لوحة الرسم عن النظام الديكارتي. في لوحة الرسم، تكون نقطة الأصل (0،0) في الزاوية العلوية اليسرى، وليس في المركز كما هو الحال في النظام الديكارتي.
تلميح: فكر في الفرق بين هذا النظام والنظام الديكارتي الذي تستخدمه في الرياضيات.
التصنيف: مفهوم جوهري | المستوى: سهل
كيف يتغير اتجاه إحداثيات y في نظام إحداثيات لوحة الرسم (Canvas) مقارنة بالنظام الديكارتي؟
- أ) تكون القيم الأكبر لـ y في الأعلى (مثل النظام الديكارتي تماماً)
- ب) تكون القيم الأكبر لـ y في الأسفل (وليس في الأعلى كما في النظام الديكارتي)
- ج) تكون القيم الأكبر لـ y في اليسار
- د) تكون القيم الأكبر لـ y في اليمين
الإجابة الصحيحة: b
الإجابة: تكون القيم الأكبر لـ y في الأسفل (وليس في الأعلى كما في النظام الديكارتي)
الشرح: في النظام الديكارتي، تزداد قيمة y كلما اتجهنا للأعلى. أما في نظام إحداثيات لوحة الرسم، فتزداد قيمة y كلما اتجهنا للأسفل، حيث تكون النقطة (0,0) في أعلى اليسار.
تلميح: تذكر أن النظام معكوس الاتجاهات في أحد المحورين.
التصنيف: فرق بين مفهومين | المستوى: متوسط
ما هي الدالة الأساسية في بايثون لرسم خط على لوحة الرسم (Canvas)؟
- أ) canvas.draw_line()
- ب) canvas.line()
- ج) canvas.create_line()
- د) canvas.new_line()
الإجابة الصحيحة: c
الإجابة: canvas.create_line()
الشرح: تُستخدم الدالة `canvas.create_line()` لرسم خط بدائي على لوحة الرسم. تأخذ الدالة إحداثيات بداية ونهاية الخط كمعاملات.
تلميح: تأكد من اسم الدالة ووظيفتها كما وردت في النص.
التصنيف: صيغة/خطوات | المستوى: سهل
ما هو ترتيب المعاملات (الباراميترات) التي يجب تمريرها للدالة `canvas.create_line()` لرسم خط؟
- أ) (y-start, x-start, y-end, x-end)
- ب) (x-start, x-end, y-start, y-end)
- ج) (x-start, y-start, x-end, y-end)
- د) (start, end)
الإجابة الصحيحة: c
الإجابة: (x-start, y-start, x-end, y-end)
الشرح: لرسم خط، يجب تحديد إحداثيات نقطة البداية أولاً (إحداثي x ثم إحداثي y)، ثم إحداثيات نقطة النهاية (إحداثي x ثم إحداثي y).
تلميح: تذكر أن الدالة تحتاج إلى تحديد نقطة البداية ونقطة النهاية.
التصنيف: صيغة/خطوات | المستوى: متوسط
ما هو النموذج الأساسي (الوحدة) المستخدم للتعبير عن المواقع في نظام إحداثيات لوحة الرسم؟
- أ) السنتيمتر
- ب) البكسل (Pixel)
- ج) النقطة (Point)
- د) الإنش
الإجابة الصحيحة: b
الإجابة: البكسل (Pixel)
الشرح: يتم قياس المواقع والمسافات على لوحة الرسم بوحدة البكسل. تُكتب الإحداثيات عادةً كأعداد صحيحة تمثل عدد البكسلات من نقطة الأصل.
تلميح: تذكر أن الإحداثيات تُعبّر عنها بأعداد صحيحة.
التصنيف: تعريف | المستوى: سهل