📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
شغل المقطع البرمجي الآتي. ماذا تلاحظ؟
نوع: محتوى تعليمي
شغل المقطع البرمجي الآتي. ماذا تلاحظ؟
نوع: محتوى تعليمي
يُظهر المقطع البرمجي الآتي كيفية استخدام الدالة create_line لرسم خطوط مستقيمة، ويمكن استخدام هذه الدالة لرسم عدة أشكال، في المثال أدناه، يتم رسم مثلث من خلال الخطوط.
رسم مثلث
نوع: محتوى تعليمي
from tkinter import *
window=Tk()
canvas=Canvas(bg="teal", width=600, height=400)
canvas.pack()
canvas.create_line(240,20,160,100,320,100,240,20)
نوع: محتوى تعليمي
جرب بنفسك
نوع: محتوى تعليمي
from tkinter import *
window=Tk()
canvas=Canvas(bg="teal", width=600, height=600)
canvas.pack()
canvas.create_line(0,100,400,100,fill="white", dash=100)
canvas.create_line(0,200,400,200,fill="white", dash=1)
window.mainloop()
🔍 عناصر مرئية
جرب بنفسك
A hand interacting with a laptop keyboard, with an arrow pointing to a Python code snippet.
رسم مثلث
A teal-colored window created using Tkinter. It displays a triangle with three labeled points: (240,20) at the top vertex, (160,100) at the bottom-left vertex, and (320,100) at the bottom-right vertex. Lines connect these points to form the triangle. The points are enclosed in rounded rectangles with blue outlines and text inside.
📄 النص الكامل للصفحة
--- SECTION: شغل المقطع البرمجي الآتي. ماذا تلاحظ؟ ---
شغل المقطع البرمجي الآتي. ماذا تلاحظ؟
يُظهر المقطع البرمجي الآتي كيفية استخدام الدالة create_line لرسم خطوط مستقيمة، ويمكن استخدام هذه الدالة لرسم عدة أشكال، في المثال أدناه، يتم رسم مثلث من خلال الخطوط.
--- SECTION: رسم مثلث ---
from tkinter import *
window=Tk()
canvas=Canvas(bg="teal", width=600, height=400)
canvas.pack()
canvas.create_line(240,20,160,100,320,100,240,20)
جرب بنفسك
from tkinter import *
window=Tk()
canvas=Canvas(bg="teal", width=600, height=600)
canvas.pack()
canvas.create_line(0,100,400,100,fill="white", dash=100)
canvas.create_line(0,200,400,200,fill="white", dash=1)
window.mainloop()
--- VISUAL CONTEXT ---
**DIAGRAM**: جرب بنفسك
Description: A hand interacting with a laptop keyboard, with an arrow pointing to a Python code snippet.
Context: Encourages the user to try the code themselves.
**DIAGRAM**: رسم مثلث
Description: A teal-colored window created using Tkinter. It displays a triangle with three labeled points: (240,20) at the top vertex, (160,100) at the bottom-left vertex, and (320,100) at the bottom-right vertex. Lines connect these points to form the triangle. The points are enclosed in rounded rectangles with blue outlines and text inside.
X-axis: Pixels
Y-axis: Pixels
Data: The diagram shows the coordinates used to draw a triangle.
Key Values: The coordinates define the vertices of the triangle.
Context: Illustrates how the create_line function in Tkinter can be used to draw geometric shapes by specifying coordinates for vertices.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
في مكتبة Tkinter بلغة Python، ما هي الدالة المستخدمة لرسم خطوط مستقيمة على لوحة الرسم (Canvas)؟
- أ) draw_line
- ب) create_line
- ج) line_draw
- د) make_line
الإجابة الصحيحة: b
الإجابة: create_line
الشرح: 1. مكتبة Tkinter تستخدم لإنشاء واجهات المستخدم الرسومية (GUI).
2. كائن Canvas (لوحة الرسم) يوفر مساحة لرسم الأشكال.
3. الدالة create_line() هي الدالة المخصصة لرسم خطوط مستقيمة على لوحة الرسم.
4. تأخذ الدالة إحداثيات النقاط (x1, y1, x2, y2, ...) لتحديد مسار الخط.
تلميح: تبدأ بـ 'create_' وتنتهي بكلمة تشير إلى شكل هندسي.
التصنيف: تعريف | المستوى: سهل
ما هي الوظيفة الأساسية للدالة create_line() في Tkinter كما هو موضح في المثال؟
- أ) تغيير لون خلفية نافذة البرنامج.
- ب) إنشاء نافذة رسومية جديدة.
- ج) رسم أشكال هندسية من خلال توصيل نقاط بإحداثيات محددة.
- د) تحديد حجم وعرض لوحة الرسم (Canvas).
الإجابة الصحيحة: c
الإجابة: رسم أشكال هندسية من خلال توصيل نقاط بإحداثيات محددة.
الشرح: 1. الدالة create_line() ترسم خطًا يصل بين سلسلة من النقاط.
2. في المثال: create_line(240,20,160,100,320,100,240,20).
3. الإحداثيات تمثل: (240,20) → (160,100) → (320,100) → العودة إلى (240,20).
4. توصيل هذه النقاط الثلاثة وإغلاق الشكل ينتج عنه رسم مثلث.
تلميح: النتيجة النهائية في المثال كانت شكلًا مغلقًا.
التصنيف: مفهوم جوهري | المستوى: متوسط
في الكود البرمجي لرسم المثلث، ما هي الإحداثيات التي تمثل رأس المثلث العلوي؟
- أ) (160, 100)
- ب) (320, 100)
- ج) (240, 20)
- د) (20, 240)
الإجابة الصحيحة: c
الإجابة: (240, 20)
الشرح: 1. صيغة الدالة: create_line(x1, y1, x2, y2, x3, y3, x1, y1).
2. الإحداثيات المقدمة هي: 240,20,160,100,320,100,240,20.
3. الزوج الأول من الإحداثيات هو (x1=240, y1=20).
4. في نظام إحداثيات لوحة الرسم، تشير القيمة الأصغر لـ y إلى موضع أعلى.
5. لذلك، (240,20) هي النقطة ذات أعلى موضع (أصغر y) وهي رأس المثلث العلوي.
تلميح: هي النقطة الأولى في قائمة إحداثيات الدالة create_line.
التصنيف: سؤال اختبار | المستوى: متوسط
ما هي الخطوة الأولى لرسم شكل باستخدام Tkinter كما في المثال؟
- أ) إنشاء كائن Canvas وتحديد أبعاده.
- ب) استيراد جميع الدوال من مكتبة Tkinter باستخدام from tkinter import *
- ج) رسم الخطوط باستخدام الدالة create_line.
- د) تشغيل الحلقة الرئيسية للنافذة باستخدام mainloop().
الإجابة الصحيحة: b
الإجابة: استيراد جميع الدوال من مكتبة Tkinter باستخدام from tkinter import *
الشرح: 1. للاستفادة من مكتبة Tkinter في Python، يجب استيرادها أولاً.
2. استخدام الصيغة 'from tkinter import *' يستورد جميع الدوال والكائنات من المكتبة.
3. هذا يسمح باستخدام أسماء مثل Tk و Canvas و create_line مباشرة دون كتابة tkinter. قبلها.
4. هذه الخطوة أساسية وتسبق أي خطوة أخرى لإنشاء النافذة أو لوحة الرسم.
تلميح: هي السطر الأول في أي كود برمجي يستخدم Tkinter.
التصنيف: صيغة/خطوات | المستوى: سهل