تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 36 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت علی (ع) : علم گنج بزرگی است که با خرج کردن تمام نمی شود.

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و هفتم


بنام اول برنامه نویس عالم

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و هفتم

سلام به همه کاربران وب‌سایت لندلرن

قسمت دویست و هفتم


استفاده از كادر Color:

هر مقدار كه رنگهاي بيشتري را در ابتداي برنامه به صورت اتوماتيك با پالت رنگ اضافه كنيد، باز هم ممكن است كـاربر بخواهـد از رنگي استفاده كند كه در پالت وجود نداشته باشد.

بهترين روش براي اينكه به كاربر اجازه دهيم از هر رنگي كـه تمايـل دارد اسـتفاده كند، اين است كه در برنامه كادر Color ( كه در قبل تر با آن آشنا شديم) را به كار ببريم.
در بخش امتحان كنيد بعد، برنامه را به گونه اي تغيير خواهيم داد كه كاربر بتواند رنگ مورد نظر خود را به وسيله ي كادر محاوره اي Color انتخاب كند .

امتحان كنيد: استفاده از كادر Color در برنامه

  • به قسمت طراحي فـرم مربـوط بـه كنتـرل ColorPalette برويـد و بـا اسـتفاده از جعبـه ابـزار، يـك كنتـرل ColorDialog را به اين كنترل اضافه كنيد .
  • سپس خاصيت Name كنترل را برابـر بـا dlgColor قـرار دهيد
  • حال به قسمت ويرايشگر كد كلاس ColorPalette برويد و متد ColorPalette_MouseUp در اين قسمت را پيدا كنيد.
  • مي خواهيم اين متد را به گونه اي تغيير دهيم كه اگر كاربر در ناحيه اي از اين كنتـرل كليـك كرد كه هيچ دكمه اي از پالت وجود نداشت (به عبـارت ديگـر روي هـيچ دكمـه اي از پالـت كليـك نكـرده بـود )، كـادر Color را نمايش دهيم تا بتواند رنگ دلخواه خود را به وسيله ي اين كادر به پالت رنگ اضافه كند .
  • به قسمت انتهـاي اين متد برويد و يك عبارت else به همراه كدي كه در زير مشخص شده است را به متد اضافه كنيد:
  • برنامه را اجرا كرده و روي قسمتي خالي از پالت رنگ كليـك كنيـد .
  • مـشاهده مـي كنيـد كـه هماننـد شـكل زیر كـادر Color نمايش داده مي شود و مي توانيد رنگ مورد نظر خود را به پالت اضافه كنيد.

استفاده از رنگهاي سيستمي :

تاكنون نحوه ي استفاده از رنگهاي تعريف شده در NET .و همچنين استفاده از رنگهاي مورد نظـر خودتـان را در برنامـه مـشاهده كرديد.

مورد آخري كه بايد در مورد رنگها بدانيد، استفاده از رنگهاي سيستمي در برنامه است .

در سيستم عامل ويندوز اين امكان براي كاربر وجود دارد كه رنگ هر قسمتي كه مشاهده مي كند را به گونه اي دلخواه تغييـر دهـد، براي مثال رنگ دكمه ها، رنگ منو ها، رنگ نوار عنوان و يا … را به رنگ دلخواه خود در آورد.

بنابراين هنگام نوشتن يك برنامه اگـر مي خواهيد يك رابط گرافيكي براي كنترل خود طراحي كنيد، بهتر است اين نكته را در نظـر داشـته باشـيد كـه از يـك سيـستم بـه سيستم ديگر ممكن است رنگ كنترل ها كاملاً تغيير كند (براي مثال ممكن است كاربري ويندوز را به گونه اي تنظيم كند تـا رنـگ دكمه ها به رنگ آبي نمايش داده شوند)،

بنابراين بايد ظاهر كنترل خود را به گونه اي طراحي كنيد كه بر اساس ظاهر سيـستمي كـه در آن مورد استفاده قرار مي گيرد تغيير كند.
براي اين كار مي توانيد از رنگهاي سيستمي كه در NET. تعريف شده اند استفاده كنيد .

همچنـين بـا اسـتفاده از ابزار Object Browser و يا ويژگي هوشمندي ويژوال استوديو هنگام كد نويسي نيز مي توانيد ليست رنگهاي موجـود در اين قسمت را مشاهده كنيد.

در بخش امتحان كنيد بعد، رنگي را به پالت رنگ اضافه مي كنيم كه هم رنگ نوار منوي كامپيوتر باشد.

امتحان كنيد: استفاده از رنگهاي سيستمي

  • ويرايشگر كد مربوط به كلاس ColorPalette را باز كرده و به متد سازنده ي اين كـلاس برويـد .
  • سـپس كـد مشخص شده در زير را به اين متد اضافه كنيد:
  • با اجراي برنامه مشاهده خواهيد كرد كه رنگ جديدي، همرنگ با نوار منوي ويندوز به پالت رنگ اضافه شده است.

استفاده از ابزارهاي متفاوت :

حالا كه توانستيم با موفقيت استفاده از ابزار دايره ي توپر را به همراه تمام امكانات لازم به برنامه اضافه كنيم، بهتر است توجه خود را روي اضافه كردن ابزارهاي ديگر به برنامه قرار دهيم.

در بخش امتحان كنيد بعد نوار منويي به برنامه اضافه خواهيم كرد كه به وسيله ي آن مي توانيد ابزار مورد استفاده در برنامه را انتخاب كنيد.

نكته: براي تكميل اين بخش از برنامه لازم است كه يك نوار منو به برنامـه اضـافه كنـيم .

اگـر احـساس مـي كنيـد در اسـتفاده از كنترلهاي مربوط به نوار منو مشكلي داريد، به بخش مقدمانی دوره  مراجعه كنيد.

این مورد را در قسمت دویست و هشتم مشاهده میکنید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ