19-10-12, 11:51 AM
كاتب الموضوع : أنس محمود
بسم الله الرحمن الرحيم ،
السلام عليكم ورحمة الله وبركاته ،
اللهم اجعل عملي خالصاً لوجهك
بسم الله الرحمن الرحيم ،
السلام عليكم ورحمة الله وبركاته ،
اللهم اجعل عملي خالصاً لوجهك
الدرس ( 0 ) : الكائن Control خصائصه - طرقه - احداثه >> الجزء الأول : الخصائص <<
اصررت على أن ابدأ الدورة بالحديث عن الكائن Control حيث انه هو الكائن الذي تشتق منه اغلب كائنات اطار عمل .NET ، ففهمك له سيسهل عليك فهم باقي ادوات الإطار ، نبدأ ان شاء الله :-
خصائص الكائن Control ( بالترتيب الأبجدي ) :-
* الخاصية Anchor :- خاصية مفيدة جداً ، وتوفر عليك الكثير من السطور في تنسيق ادواتك ، وفائدة هذه الخاصية ؛ أنك تحدد فيها الإتجاه الذي سوف تلتزم به الأداه في حالة تغير حجم الكائن الحاضن لها ، و يمكنك الجمع بين أكثر من اتجاه باستخدام المعامل or ، وفي حالة وجود اتجاهين متضادين ، مثل :-
كود :
[color=#000000][COLOR=#0000bb]MyControl[/color][color=#007700].[/color][color=#0000bb]Anchor [/color][color=#007700]= [/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]AnchorStyles[/color][color=#007700].[/color][color=#0000bb]Left [/color][color=#007700]Or [/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]AnchorStyles[/color][color=#007700].[/color][COLOR=#0000bb]Right
[/COLOR][/COLOR]
أو :-
كود :
[color=#000000][COLOR=#0000bb]MyControl[/color][color=#007700].[/color][color=#0000bb]Anchor [/color][color=#007700]= [/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]AnchorStyles[/color][color=#007700].[/color][color=#0000bb]Top [/color][color=#007700]Or [/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]AnchorStyles[/color][color=#007700].[/color][COLOR=#0000bb]Bottom
[/COLOR][/COLOR]
في هذه الحالة يتم تمديد الأداة تبعا لتمدد الأداة الحاضنة لها ،
تدريب :- أضف أي اداة ( Button مثلا ) وقم بتغيير الخاصية Anchor لها الى عدة أشكال وفي كل مرة غير حجم النموذج ولا حظ ما يحدث .
الخاصية BackColor :- خاصية من النوع Color وفيها تقوم بتحديد لون الخلفية للأداه .
الخاصية BackGroundImage :- تقبل صورة من النوع Image ، وتقوم فيها بتحديد صورة الخلفية للأداه .
الخاصية BackGroundImageLayot :- تحدد فيها طريقة عرض صورة الخلفية التي في الخاصية BackGroundImage وتختار قيمة من 5 قيم :-
Center : لجعل صورة الخلفية تتوسط الأداة بحجمها الطبيعي ،
None : لعرض الصورة الخلفية بحجمها الطبيعي بدون أي تأثيرات ،
Stretch : لتحجيم صورة الخلفية بحجم الأداة دون مراعاة تناسب الأبعاد ،
Tile : لتكرار الصورة بحجمها الطبيعي حتي تملأ خلفية الأداة ،
Zoom : لتحجيم صورة الخلفية بحجم الأداة مع مراعاة تناسب الأبعاد هذه المرة .
* الخاصية CanFocus : تحدد فيها إمكانية أن تحوز الأداة على التركيز .
الخاصية CanSelect : تحدد فيها إمكانية التحديد .
* الخاصية CompanyName : خاصية للقراءة فقط تعود بإسم الشركة المصنعة للأداه .
* الخاصية ContextMenuStrip : خاصية من النوع ContextMenuStrip يتم فيها تحديد القائمة المنبثقة .
* الخاصية Controls : تمثل هذه الخاصية مرجعا للكائنات المحضونة بكل ما تعنيه الكلمة من معنى ، وحيث انها مجموعة ، فهي تحتوي على الطرق Add , Remove , ... للتعامل مع الحائنات المحضونة .
* الخاصية Created : للقراءة فقط ، وتعود بقيمة منتقية تمثل هل تم إنشاء الأداة فعلياً أم لا .
* الخاصية Cursor : خاصية تمثل شكل مؤشر الفأرة عند المرور على الأداة ، وبالرغم من وجود 28 شكل افتراضي ، إلا أنه يمكنك تغييره بمؤشر خارجي ، من ملف ( *.Cur ) ، بارسار مسار الملف مع مشد الفئة Cursor :-
MyControl.Cursor = New Cursor ( "C:\Anas.cur" )
تــــــــــــــــــــــــــابع ==== >>