الدائرة هي واحدة من أبسط الأشكال الهندسية وأكثرها شيوعا التي يمكن رسمها في برنامج لعازر. هذا تمرين رائع للمبرمجين المبتدئين الذين يرغبون في إتقان أساسيات رسم الكائنات الرسومية على الشاشة وتطوير مهارات العمل مع مكتبات الرسوم.
من أجل رسم دائرة في لعازر ، تحتاج إلى استخدام مكتبة الرسم البياني. يوفر وظائف وإجراءات مختلفة لتقديم الكائنات الرسومية. سوف تحتاج إلى إنشاء مشروع لعازر جديد وإضافة مكتبة الرسم البياني لمشروعك.
بعد إضافة مكتبة الرسم البياني إلى مشروعك ، يمكنك البدء في برمجة رسم الدائرة. للقيام بذلك ، استخدم وظيفة الدائرة من مكتبة الرسم البياني. تأخذ هذه الوظيفة عدة معلمات ، بما في ذلك إحداثيات مركز الدائرة ونصف قطرها.
على سبيل المثال ، إليك كيفية رسم دائرة متمركزة عند (100 ، 100) ونصف قطرها 50 بكسل:
يستخدم الرسم البياني;
…
دائرة (100 ، 100 ، 50);
بعد تنفيذ هذا الرمز ، سترى دائرة مع المعلمات المحددة على شاشة تطبيق لعازر الخاص بك.
- تحديد دائرة في لعازر
- الأدوات اللازمة لرسم دائرة
- خطوات رسم دائرة
- الخطوة 1: إنشاء مشروع جديد في لعازر
- الخطوة 2: إضافة مكون كانفاس
- الخطوة 3: تحديد إحداثيات مركز الدائرة
- الخطوة 4: تحديد نصف قطر الدائرة
- الخطوة 5: رسم دائرة
- نصائح وتوصيات إضافية
- إنقاذ وإطلاق مشروع
- سؤال وجواب
تحديد دائرة في لعازر
الدائرة هي شكل هندسي يتكون من جميع النقاط على مستوى تقع على نفس المسافة من نقطة ثابتة تسمى مركز الدائرة. يمكن تعريف الدائرة بمعلمات مختلفة مثل نصف القطر والقطر والمركز وما إلى ذلك.
في لازاروس ، بيئة برمجية تعتمد على باسكال الحر ، يمكن تعريف الدائرة باستخدام مكتبة رسومات مثل الرسم البياني أو الرسومات.
فيما يلي نموذج رمز يوضح كيفية إنشاء دائرة في لعازر باستخدام مكتبة الرسومات:
الاستخدامات
الرسم البياني;
فار
غ ، غ: عدد صحيح;
سك ، قبرصي ، ص: عدد صحيح;
بيغن
غ: = كشف;
إينتغراف (غ ، جنرال موتورز،");
سك := جيتماكس ديف 2;
قبرصي: = جيتماكسي ديف 2;
ص: = 100;
سيتكولور (أبيض);
دائرة (سك ، قبرصي ، ص);
ريدلن;
كلوسيغراف;
النهاية.
في هذا المثال ، نعلن المتغيرات غ وجنرال موتورز للعمل مع مكتبة الرسم البياني. نعلن أيضا المتغيرات سك ، قبرصي ، و ص لتحديد مركز ونصف قطر الدائرة ، على التوالي.
ثم ، نحن تهيئة مكتبة الرسومات باستخدام وظيفة إينتغراف ، وتحديد القيم غ ، غم وسلسلة فارغة كوسيطات.
بعد ذلك ، نحدد إحداثيات مركز الدائرة سك و سي باستخدام وظائف جيتماكس و جيتماكسي ، والتي ترجع القيم القصوى من س و ص على الشاشة.
ثم ، قمنا بتعيين لون الدائرة باستخدام وظيفة سيتكولور ورسم الدائرة باستخدام وظيفة الدائرة ، وتحديد إحداثيات المركز ونصف القطر.
وأخيرا ، نستخدم وظيفة ريدلن لانتظار إدخال المستخدم وإغلاق مكتبة الرسومات باستخدام وظيفة كلوسيغراف.
هذه مجرد إحدى الطرق لتعريف دائرة في لعازر. هناك طرق أخرى ، بما في ذلك استخدام وظائف رياضية مختلفة واستخدام مختلف الأوليات الرسومية.
الأدوات اللازمة لرسم دائرة
لرسم دائرة في لعازر ، ستحتاج إلى الأدوات التالية:
- جهاز كمبيوتر مثبت عليه لعازر: لعازر هو بيئة تطوير مجانية تعتمد على باسكال تتيح لك إنشاء تطبيقات بواجهة مستخدم رسومية.
- بيئة تطوير لعازر: يتضمن محرر كود ومحرر نموذج مرئي وأدوات أخرى ستساعدك في إنشاء واجهة مستخدم رسومية.
- مكون "تيماد": يسمح لك هذا المكون بعرض الصور ورسم أشكال مختلفة عليها ، بما في ذلك الدوائر.
- تعليمات لرسم دائرة: في هذه المرحلة ، تحتاج إلى فهم كيفية إنشاء مشروع في لازاروس ، وكيفية إضافة مكون "تيماد" إلى النموذج وكيفية استخدام أساليبه لرسم دائرة.
بالإضافة إلى هذه الأدوات ، ستحتاج أيضا إلى معرفة أساسيات برمجة باسكال والمعرفة الأساسية بالرياضيات لفهم العمليات الحسابية المستخدمة في رسم دائرة.
خطوات رسم دائرة
لرسم دائرة في لعازر ، اتبع الخطوات البسيطة:
- إنشاء مشروع جديد: إطلاق لعازر وحدد" ملف "- > "مشروع جديد" من القائمة. حدد نوع المشروع ، على سبيل المثال ، " تطبيق "(تطبيق) أو" تطبيق نموذج " (تطبيق مع نموذج).
- أضف مكون تشابي إلى النموذج: توجد قائمة بالمكونات في اللوحة اليمنى. ابحث عن مكون تشابي (الشكل) واسحبه إلى نموذج المشروع.
- تكوين تشابي لرسم دائرة: حدد مكون تشابي في النموذج وانتقل إلى نافذة" كائن المفتش " (خصائص الكائن). في قسم" الشكل "، حدد خيار" الدائرة". يمكنك أيضا ضبط لون وحجم الدائرة.
- تحديث النموذج: انقر بزر الماوس الأيمن على نموذج المشروع وحدد" تحديث "أو"تشغيل".
الآن سيتم عرض الدائرة على النموذج وفقا لإعدادات تشابي. يمكنك تغيير معلمات الدائرة ، على سبيل المثال ، لونها أو حجمها ، في نافذة "مفتش الكائن" (خصائص الكائن).
تأكد من حفظ وتشغيل المشروع لرؤية النتيجة.
الخطوة 1: إنشاء مشروع جديد في لعازر
1. افتح لعازر وحدد" ملف " - > "إنشاء مشروع جديد".
2. في النافذة التي تظهر ، حدد "التطبيق" وانقر فوق "موافق".
3. في النافذة التي تفتح ، حدد اسم المشروع وحدد المسار لحفظ المشروع.
4. انقر فوق " حفظ " لإنشاء مشروع.
5. ستظهر نافذة لازاروس الرئيسية مع فتح مشروع جديد.
مشروعك الجديد هو الآن تطبيق قاعدة لعازر.
يمكنك البدء عن طريق تحرير التعليمات البرمجية أو إضافة مكونات إلى النموذج.
الخطوة 2: إضافة مكون كانفاس
بعد إنشاء مشروع جديد في لازاروس ووضع مكون تفورم على النموذج ، فإن الخطوة التالية هي إضافة مكون تسكفاس. تكنفاس هو مكون يسمح لك بالرسم على نموذج.
1. انقر بزر الماوس الأيمن على النموذج وحدد" إضافة مكون " من قائمة السياق.
2. في مربع الحوار الذي يفتح ، ابحث عن مكون قماش وانقر نقرا مزدوجا فوقه.
3. بعد إضافة مكون كانفاس إلى النموذج ، سترى ذلك في مصمم النموذج في قسم" الإعلانات".
ملاحظة: من أجل إدارة خصائص وطرق مكون كانفاس ، تحتاج إلى إضافة متغير إلى القسم "داخل إعلان النموذج" أو إعلان متغير عمومي.
4. لإضافة متغير ، افتح قسم "الإعلانات" وأضف سطرا:
فار
قماش: قماش;
5. Теперь, когда у вас есть доступ к компоненту TCanvas, вы можете использовать его для рисования окружности на форме. Например:
procedure TForm1.Button1Click(Sender: TObject);
begin
Canvas := Form1.Canvas;
Canvas.Brush.Color := clRed;
Canvas.Pen.Color := clBlack;
Canvas.Pen.Width := 2;
Canvas.Ellipse(50, 50, 200, 200);
end;
6. سيقوم الرمز أعلاه بضبط خصائص الفرشاة والقلم لرسم دائرة بفرشاة حمراء وقلم أسود. يتم استخدام وظيفة القطع الناقص () لرسم دائرة مع الإحداثيات المحددة.
7. استدعاء الزر 1انقر () الإجراء ، على سبيل المثال ، من الزر انقر فوق معالج الأحداث ، لعرض دائرة في النموذج.
الآن لديك مكون كانفاس على النموذج ويمكنك استخدامه لرسم الدوائر والأشكال الأخرى.
الخطوة 3: تحديد إحداثيات مركز الدائرة
قبل أن نبدأ في رسم دائرة ، نحتاج إلى تحديد إحداثيات مركزها على اللوحة القماشية.
1. قم بإنشاء متغيرات تحتوي على إحداثيات مركز الدائرة. على سبيل المثال:
مركز فار ، المركز: عدد صحيح;
2. تحديد قيم هذه المتغيرات. على سبيل المثال ، لوضع دائرة في وسط اللوحة ، يمكنك استخدام الكود التالي:
سينتركس: = صورة.عرض شعبة 2;
مركز: = صورة.ارتفاع شعبة 2;
هنا ، يتم استخدام عامل تقسيم نوع صحيح ديف لتحديد جزء صحيح من نتيجة القسمة.
3. الآن لديك إحداثيات مركز الدائرة ، ويمكنك استخدامها لتحديد معلمات أخرى للدائرة ، مثل نصف القطر واللون.
يوصى بحفظ إحداثيات مركز الدائرة في متغيرات منفصلة بحيث يمكن تحديثها واستخدامها بسهولة في أجزاء أخرى من البرنامج.
أنت الآن جاهز للانتقال إلى الخطوة التالية: رسم دائرة باستخدام إحداثيات معينة.
الخطوة 4: تحديد نصف قطر الدائرة
قبل أن نتمكن من رسم دائرة ، نحتاج إلى تحديد نصف قطرها. نصف القطر هو المسافة من مركز الدائرة إلى أي نقطة على محيطها.
لتحديد نصف قطر الدائرة ، نحتاج إلى معرفة إحداثيتين: إحداثيات مركز الدائرة وإحداثيات أي نقطة على محيطها. يمكننا استخدام هذه الإحداثيات لحساب المسافة بينهما ، والتي ستكون نصف القطر.
على سبيل المثال ، لنفترض أننا نريد رسم دائرة متمركزة عند (س, ص) ومع نصف القطر ص. يمكننا استخدام الصيغة لحساب المسافة بين نقطتين (س1, ص1) و (س2, ص2):
د = الجذر التربيعي ((س2 - س1)^2 + (ص2-ص1)^2)
في حالتنا ، إحداثيات مركز الدائرة (س1 ، ص1) تساوي (س ، ص) ، وإحداثيات النقطة على الدائرة (س2 ، ص2) يمكن اختيارها من قبل أي. يمكننا استخدام الصيغة أعلاه عن طريق استبدال (س2, ص2) مع أي نقطة على الدائرة ، على سبيل المثال (س + ص, ص) ، للحصول على:
د = الجذر التربيعي ((س+ص - س)^2 +(ص-ص)^2)
= الجذر التربيعي (ص^2 + 0)
= ص
وبالتالي ، فإن نصف قطر الدائرة يساوي ص. الآن بعد أن عرفنا نصف القطر ، يمكننا استخدامه لإنشاء دائرة.
الخطوة 5: رسم دائرة
لرسم دائرة في لعازر ، يمكنك استخدام اللوحة القماشية.وظيفة القطع الناقص. تأخذ هذه الوظيفة أربع معلمات: إحداثيات الزوايا العلوية اليسرى والسفلية اليمنى للمستطيل الموصوف.
لإنشاء دائرة ، يمكنك استخدام التعليمات البرمجية التالية:
- قم بإنشاء إجراء أو وظيفة يتم فيها تنفيذ الرسم. على سبيل المثال ، دعنا نسميها دراوسيركل.
- إنشاء كائن من نوع كانفاس التي سوف تمثل قماش للرسم. على سبيل المثال ، يمكنك استخدام خاصية قماش النموذج الرئيسي (النموذج 1).
- استدعاء طريقة القطع الناقص من كائن كانفاس ، ويمر عليه إحداثيات المستطيل واصفا. على سبيل المثال: قماش.القطع الناقص (100 ، 100 ، 200 ، 200);
الرمز الكامل للمثال:
الإجراء رقم 1.دراوسيركل;
بيغن
قماش.القطع الناقص (100 ، 100 ، 200 ، 200);
النهاية;
يمكنك استدعاء هذا الإجراء أو الوظيفة في الموقع المطلوب في التطبيق الخاص بك لرسم دائرة.
نصائح وتوصيات إضافية
يمكن أن يكون رسم دائرة في لعازر بسيطا وسريعا إذا اتبعت هذه النصائح:
- تعلم لعازر إيد: قبل البدء في رسم دائرة ، فمن المستحسن لدراسة الوظائف والميزات الأساسية لعازر إيد. سيساعدك هذا على فهم أفضل لكيفية العمل مع الواجهة الرسومية للبرنامج واستخدام جميع الأدوات اللازمة.
- استخدام المكونات المناسبة: لرسم دائرة في لعازر ، يمكنك استخدام مكونات رسومية مختلفة ، بما في ذلك تشابي ، تيماج أو كانفاس. قبل البدء في العمل ، حدد المكون الأنسب لمهمتك وتعرف على وظائفه.
- حدد سمات الدائرة المناسبة: لجعل الدائرة تبدو جذابة وتلبية متطلباتك ، حدد السمات المناسبة مثل اللون وسمك الخط ونصف قطر الدائرة. استخدم السمات التي تؤكد على نمط البرنامج أو تساعد الصورة.
- تطبيق الحسابات الرياضية: لإنشاء دائرة في لعازر ، ستحتاج إلى تطبيق الحسابات الرياضية. حدد الصيغ التي سيتم استخدامها للعثور على إحداثيات نقاط الدائرة والانتباه إلى الخوارزميات لرسمها. سيساعدك هذا على بناء الدائرة وعرضها بشكل صحيح على الشاشة.
باتباع هذه النصائح ، يمكنك بسهولة رسم دائرة في لعازر وإنشاء تطبيقات رسومات فعالة وجميلة.
إنقاذ وإطلاق مشروع
بعد أن كنت قد رسمت دائرة في لعازر وإضافة التعليمات البرمجية اللازمة ، تحتاج إلى حفظ المشروع بحيث يمكنك فتح وتشغيله في وقت لاحق.
لحفظ المشروع ، اتبع الخطوات التالية:
- انقر فوق القائمة ملف في اللوحة العلوية لعازر.
- حدد" حفظ الكل " أو استخدم اختصار لوحة المفاتيح كنترول+ س.
- حدد اسم الملف والموقع الذي تريد حفظ المشروع فيه.
- انقر فوق "حفظ".
الآن يتم حفظ المشروع الخاص بك ويمكنك فتحه في أي وقت.
من أجل إطلاق المشروع ورؤية الدائرة ، اتبع الخطوات التالية:
- انقر فوق قائمة" تشغيل " في اللوحة العلوية لعازر.
- حدد" بدء المشروع " أو استخدم اختصار لوحة المفاتيح إف 9.
- انتظر مترجم لعازر لتجميع وتشغيل المشروع الخاص بك.
- بعد ذلك ، سترى نافذة تعرض الدائرة المرسومة.
الآن يمكنك حفظ وتشغيل المشروع الخاص بك في أي وقت لرؤية بصريا نتائج عملك.