المساحة الداخلية لنافذة النموذج؛ بينما تشمل الخاضصيتات ١/100١ و 71و46
المساحة الداخلية والخارجية المتمثلة في سمك حدودها وارتفاع شريط عنوانها
مع ذلك؛ لن تفرق كثيرا معك فنادرا ما تحتاج المساحة الخارجية للنافذة؛ على
اخبراء القيمة 0-056 هي وحدة تعرف من قبل المبرمج؛ تستطيع تعريف وحدة
خاصة بك عن طريق اسناد قيم الى الخصائص «١لال/لاعءاقى5 آداو161ا503:
آآه ا6ا568 و 100 6ا568 قد تحتاج تعريف وحدة قياس رسم خاصة بك في حالات
نادرة تعتمد على عرض المخططات الرسومية بشكل استثنائي
طرق النموذج
بما إن الفقرة السابقة تحدثت عن وحدات القياس التابعة للخاصية 563181006,؛
فسأبداً بالتحدث عن الطرق !56816 و 7ا568 هذه الطرق تمكنك من اجراء عملية
تحويل القياسنات بين الوحدات السنابقة افقيا وعاموديا ارسشل القيمة ثم وحدتها
الاصلية ثم الوحدة المطلوبة:
التحويل من 5ا0:*»8 الى 107105 *
الطريقة 511017 تؤدي الى اظهار النموذج والطريقة ع110] تخفيه؛ نتستطيع ان نقول
الطريقة 701068
الطريقة ١ائ6 61
الاحداث المشتركة
احداث التركيز
حدث التغيير 203096
نافذة النموذج
خصائص النموذج
طرق النموذج
احداث النموذج
القوائم 1875|
الادوات الداخلية
إداة العنوان ا1856
اداة الاختيار *«0066280
د الاختبار 001001781010017
إداة القائمة «01070080)
إداة الصورة *«016011680
اداة الصورة 111306
اشرطة التمرير 501018315
ادوات الملفات
الفصل الثالث: لغة البرمجة 585162
قابلية الرؤية وعمر الحياة
النوابت
التركيبات والمصفوفات
تركيبات 5170117
تركيبات من النوع آثآلا
المصفوفات
طرق الرسم
الطريقة 015 تمسجخ جميع الرسوم الموجودة على النافذة وتصفر الاحداثيات
اداه 011 و 00760717 الى الاحداتي (0 ,0)؛ والطريقة 00171 تعود بالقيمة العددية
للون الموجود في الاحداتي (1 ,») على النافذة:
() 7010030 طناك عاد 0ط
تحميل صورة وجهي الوسيم! '
طن5 ادمع
الطريقة 0561 تمكنك من رسم نقطة على النافذة بارسال الاحداني (7 ,)) للنقطة؛
سيكوث لون النقطة هو نفس اللون الموجود في الخاصية ١0ا01600] او بامكانك
نقطة سوداء * (0 ,0) 58
نقطة حمراء ' 860 ,(500 ,500) 0561
الطريقة 0581 -وطرق الرسم الاخرى - تدعم الكلمة المحجوزة م588 والتي تضيف
الطريقة 1116 تمكنك من رسم الخطوط بارسال احدائيات البداية (71 ,41 والنهاية
06280 - اوامنة 0
خط اخضر * (أداونعال اه ا562 12 طناك القا2اه5 12/) - (0 ,90) عدنا 12
خط احمر ' 5860 ,(0 ,طناك أنقاعاو5 12) - (اطواعل ءاه 5 12 ,0) عدنا 2
011617 هي نقطة البدابة:
أ - عدنا 012
الطريقة 1106 تمكنك من رسمر المستطيلات عوضا عن الخطوط بارسال الحرف 8
مع العلم ان النقش سيكون النقش المحدد في الخاصية ع١ /ؤ5اان واللون :6ا60از]:
رب ابض 8 ,200) -(0 ,0 عدنا
مربع ازرق ' 8 ,عداقط” ,(200 ,200) م58 - عدنا
ولككلوين المريع مباشرة -دون استخذام الخصائص: ارسل الحرقين 37
علاط - أوام2 0
مربع ازرق * 876 رعداقط” ,(200 ,200) معاك - عدنا
عاندالقناط - زوامع 0
دائرة بيضاء * 0 / عطونةاعاق 125 ,2 / طناك ا/فاعاق5 12 2016©
دائرة خضراء * 06687 ,200 ,(2 / “ادونةااعاق 125 ,2 / طنادالفاعاه125) 2ا0
عملية تلوين الدائرة لا تتم باستخدام ]8 كما في الطريقة ]8؛ وانما بالقيمة
الموجودة في الخاصية ١0ا00)از] مع النقش عارؤكااط]
من الاشياء التي تعجبني في الطريقة 01106 هي امكانية رسم الاقواس بتحديد
زاوية النهاية والبداية بوحدة الراديان :3 0م88م:
نصف دائرة فتجهتها الى الاسفل '
ربع دائرة *
من الاشياء التي تزيد من قوة الطريقة 01218 هي امكانية ابصال اطراف الاقواس
بمركز الذائرة وتلوين جزء معين كما يحدث مع المخططات 013:15؛ ولعمل ذلك
يشترط استخدام القيم السالبة:
ولريسم القطع المكافئ 58م استخدم المتغير لوضع النسبة 8100 بين القطر
العمودي والافقي:
القطر العمودي يعادل ضعف القطر الافقي '
اما الطريقة 05800101076 فهي اقوى طرق الرسم والتي ظهرت منذ الاصدار 085
الغرض من هذه الطريقة هو رسم صور تابعة للكائن او الخاصية ©0181 وتطلب منك
التالية تحدد بها المنطقة التي سترسم الصورة عليها؛ والاربعة التالية تحدد
المنطقة التي تريد رسمها فعلا من الصورة الاصلية؛ والمتغير الاخير يحدد اسلوب
تمكنك الطريقة 088710160016 من فعل اشياء كثيرة على الصور كقلبهاء عكس
الوانهاء تمديدهاء تحريكها الخ تجد في ملف الكتاب 00085710 منادل يعرض لك
تطبيقات عملية على الطريقة 0871010016 وهذا الجزء الاساسي منه:
موجود منذ منتصف الستينات حتى الاصدار 86/ ليبس هذا فقط؛ بل مازالت الصيغ
القديمة كالفواصل المنقوطة ":" والعادية مدعومة في 38351 اهكالا:
ملاحظة: رغم ان ]0117 مصنف ضمن طرق الكائنات الا انه -تقنيا- لا يعتبر
طريقة فهو حالة خاصة تعمدها مطوروا 8856 ١/981 حتى تتزامن
التوافيقية مع لغة 516م8
نوع وحجم الخط الناتج من الامر ]017 هو نفس القيم الموجودة في الخاصية
001 الدواك أ١او16«0166 و 1811/100١ تفيدان لمعرفة ارتفاع وعرض النص وتختا_ف
باختلاف نوع وحجم الخط لتتمكن من اختيار الاحدائي المناسب لبدء الكتابة كما
2 »16 7»0//100)56 - طاء0/1ا2ا568) - “تام ان
اخيراء جميع المخرجات النصية عبارة عن نقاط تتشكل في صورة حالها كحادل طرق
احداث النموذج
نافذة النموذج هي اكثر كان من كائنات 88556 ا8ن9ا/ا يحتوي على احدات معظم
احداتها تم شرحها في فقرة "الاحدات المشتركة" اما الاحداث الخاصة بها فتفجر
من بدابة تحميل النافذة حتى اغلاقها بهذا الترتيب:
عدنادنا 17 -> 20م -> عدأكهك -> عاد لاناعم -> أصنلوط -> (عادلاناءهه0)) ->
ملاحظة: بالنسبة للحدث 06867818 فلا يتم تفجيرة بعد الحدث ]800 الا
في حالة قيام المستخدم بتحديد نافذة اخرى في نفس البرنامج؛
الحدث 126ا1:0503:
يتم تفجير هذا الحدث بمجرد استخدام كاثن النموذج في اكوادك او انشاءٍ نسخة
جديدة من كائن النموذج؛ يقوم 8851 |15018/ا بتفجبر هذا الحدث مبكرا جدا اي قبل
انشاء نافذة النموذج ووضع الادوات عليها:
يتم تفجير الحدث 171031128 التابع لنموذج 200702 *
2 سقلا - 581
قد تستفيد من هذا الحدث لتعيين قيم ابتدائية للمتغيرات التابعة لنافذة النموذج
قبل انشاء النافذة:
()22اة 0110_1010 طناك عاودي 0ط
"مستخدم جديد" - 112702 :58ل9
الحدث 1030:
يتم تفجير البحدث 10380 بمجرد البدء في عملية تحميل الناقفذة باستخدام الدالة
او حتى عند قيامك باستخدام احد خصائصها او استدعاء طرقها:
يتم تفجير الحدث 80ما التابع لنموذج 202702 *
قبل تعديل قيمة الخاصية 007م248 *
“النافذة الثانية" - 10017م0268 07
من الضروري معرفة ان الحدث 080] لا يبتسبب في ظهور النافذة فهو يقع عند
تحميل وانشاء النافذة فقط؛ فلا تحاود استخدام الاوامر التابعة للواجهة 5ك
ل00 560 او طرق الرسم الخ قد تستفيد من هذا الحدث بوضع قيم ابتدائية
الحدث 659:26 8:
بمجرد ان تظهر نافذة النموذج؛ فان الحدث 86976 يتم تفجيرة او كلما قام
المستخديم بتحجيم النافذة وتغيير د<حجمهاء قد تستخدم هذا الحدث بكثرة عند
توسيط الاداة على النافذة '
الحدث 217316م:
يتم تفجير البحدث بمجرد ظهور النافذة -بعد الحدث 865126- او بمجرد كون النافذة
هي النافذة النشسطة 10/100017 8610176 مع ذلك؛ لن يتم تفجير الحدث اذا انتقل
المستخدم من برنامج آخر الى برنامجك: أي أن هذا الحدث لا يتم تفجيرزة إلا عند
التنقل بين نوافذ برنامجك فقط قد يفيدك هذا الحدث في تغيير محتويات الناقفذة -
كتجديث البيانات- بمجرد قيام المستخدم بتغيير محتويات ناقفذة اخرى في نفس
الحدث +0310:
يتم تفجير هذا الحدث كلما دعت الحاجة الى اعادة رسم النافذة فلو قمت بوضع
النافذة س فوق الناقفذة ص ومن ثم تعود الى النافذة سء قات الحدث ]08107 له
نصيب من الوقوع؛ كذلك عندما تخفي اجزاء من الناقفذة ومن ثم تظهرهقا سيتم
تفجير الحدث من الضروري جدا جدا اخبارك بانه في حالة كون قيمة الخاصية
011046077 تساوي 11116 فان الحدث ]08107 لن يتم تفجيرة حتنى تحج البقرة
على قرونها! افضل اكواد يمكنك وضعها بين سطور هذا البحدث هي اكواذ الرسمر؛
الكود التالي برسم دائرة تغطي معظم اجزاء النافذة:
من المفيد ان اذكر هنا بان تغيير حجم النافذة يؤدي الى تفجير الحدث ]08107 في
حالة ان قام المستخدم بتكبير الحجم اما عند تصغير الحجم فان الحدث ]0807 لا
يتم تفجيرة؛ وذلك لانه لا توجد حاجة لاعادة رسم اجزاء من النافذة؛ فقد تلاحظ في
والفكرة الذكية التي قد تجبر 8856 ا1518/ا لاعادة رسم الداثئرة هي طريق الحدث