![]() |
|
الدرس ( 0 ) - الكائن Control خصائصه - طرقه - احداثه :: الجزء الأول - الخصائص :: - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة الأدوات للـ .NET (http://vb4arb.com/vb/forumdisplay.php?fid=136) +---- الموضوع : الدرس ( 0 ) - الكائن Control خصائصه - طرقه - احداثه :: الجزء الأول - الخصائص :: (/showthread.php?tid=6510) |
الدرس ( 0 ) - الكائن Control خصائصه - طرقه - احداثه :: الجزء الأول - الخصائص :: - RaggiTech - 19-10-12 كاتب الموضوع : أنس محمود
بسم الله الرحمن الرحيم ، السلام عليكم ورحمة الله وبركاته ، اللهم اجعل عملي خالصاً لوجهك الدرس ( 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=#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 في هذه الحالة يتم تمديد الأداة تبعا لتمدد الأداة الحاضنة لها ، تدريب :- أضف أي اداة ( 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" ) تــــــــــــــــــــــــــابع ==== >>
الدرس ( 0 ) - الكائن Control خصائصه - طرقه - احداثه :: الجزء الأول - الخصائص :: - RaggiTech - 19-10-12 * الخاصية DisplayRectangle : تعود بقيمة من النوع Rectangle تمثل إحداثيات وحجم الأداة ( سأتحدث عن الكائن Rectangle لا حقا ) * الخاصية Dock : تمكنك من تغيير حجم وموقع المحاذاه بالنسبة للأداة الحاضنة * تدريب :- أضف أي اداة ( Button مثلا ) وقم بتغيير الخاصية Dock لها الى عدة أشكال وفي كل مرة غير حجم النموذج ولا حظ ما يحدث . * الخاصية Enabled : تحدد فيها امكانية تفاعل المستخدم مع الأداه أم لا ( الأداة متاحة أم لا ) * الخاصية Focused : للقراءة فقط ، تقوم بارجاع قيمة منطقية تمثل هل الأداة مستحوذة على التركيز أم لا * الخاصية Font : إرجاع أو اسناد قيمة تمثل نوع الخط المستخدم في الكتابة الأداة . * الخاصية ForeColor : خاصية من النوع Color ، وتمثل لون الكتابة على الأداة . * الخاصية HasChildren : خاصية منطقية ( Boolean ) ، تقوم بارجاع قيمة تمثل هل الأداة تحتوي على كائنات محضونة أم لا . * الخاصية Height : تمثل ارتفاع الأداة . * الخاصية Width : تمثل عرض الأداة . وتجمعهما معاً : * الخاصية Size : تمثل حجم الأداة ( العرض والإرتفاع ) . * الخاصية Left : تمثل البعد بالبكسل بين الجانب الأيسر للأداة ، والجانب الأيسر للكائن الحاضن لها . * الخاصية Top : تمثل البعد بالبكسل بين الجانب الأعلى للأداة ، والجانب الأعلى للكائن الحاضن لها . وتجمعهما معاً : * الخاصية Location : من النوع Point وتمثل موقع الأداة بالنسبة للكائن الحاضن . * الخاصية MaximumSize - MinimumSize : خاصيتان من النوع Size ، وتمثل الأولى أقصى حجم من الممكن تكبير الأداة إليه ، والثانية أصغر حجم من الممكن تصغير الأداة إليه . * الخاصية Name : تمثل الإسم البرمجي للأداة ، لذلك فأن من الخطأ اعتبارها كخاصية . * الخاصية Parent : من النوع Control و تمثل الكائن الحاضن للأداة . * الخاصية PreferredSize : من النوع Size وتمثل الحجم المفضل للأداة وليس الحجم الفعلي * الخاصية TabStop : خاصية منطقية ( Boolean ) تمثل هل من الممكن حيازة التركيز للأداة بالمفتاح Tab . * الخاصية TabIndex : تمثل ترتيب الأداة من بين باقي الأدوات ، لحيازة التركير بالمفتاح Tab . * الخاصية Text : خاصية حرفية ( String ) تمثل في بعض الأدوات النص الظاهر على الأداة ، وفي البعض الآخر النص المكتوب بداخلها . * الخاصية Visible : خاصية منطقية ( Boolean ) تمثل هل الأداة ظاهرة أم لا تم بحمد الله الجزء الأول من الدرس ،،
انتظروا الجزء الثاني |