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

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

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

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

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

حضرت محمد (ص) : داناترین مردم کسى است که دانش دیگران را به دانش خود بیفزاید.

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


 به نام خداوند جان آفرین حکیم سخن در زبان آفرین



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

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

قسمت دویستم


  • حال يك كنترل سفارشي به نام ColorPalette به پروژه ي MyPaint اضافه كنيـد.
  • در قـسمت طراحـي كنترل، روي اين كنترل كليك راست كرده و گزينه ي View Code را انتخاب كنيد تا كد مربـوط بـه ايـن كنتـرل نمايش داده شود.
  • سپس فيلد هاي زير را به كلاس اين كنترل اضافه كنيد:
اين فيلد ها براي موارد زير مورد استفاده قرار مي گيرند :

  • ليست Buttons ليستي از دكمه هاي مربوط به رنگهاي درون پالت را نگهداري مي كند.
  • ButtonSize اندازه ي هر دكمه را در پالت رنگ مشخص مي كند.
  • ButtonSpacing فضاي خالي بين هر يك از دكمه ها را در پالت رنگ تعيين مي كند.
  • LeftColor رنگي كه هم اكنون براي كليد چپ ماوس در نظر گرفته شده است را نگهداري مي كند.
  • RightColor رنگي كه هم اكنون براي كليد راست ماوس در نظر گرفته شده اسـت را نگهـداري مـيكند.

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

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

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

  • مجدداً به ليست رويدادها در پنجره ي Properties برگرديد.
  • رويداد Paint را انتخاب كرده روي آن دو بار كليك كنيد تا متد مربوط به اين رويداد ايجاد شود.
  • سپس كد زير را به اين متد اضافه كنيد:

  • قبل از اينكه بتوانيد از كنترل ايجاد شده در فرم اصلي برنامه استفاده كنيد بايد يك بار پروژه را كامپايل كنيد.
  • با اسـتفاده از نوار منوي ويژوال استوديو گزينه ي Build را انتخاب كنيد تا برنامه كامپايل شود.
  • بعــد از اينكــه برنامــه كامپايــل شــد، بــه قــسمت طراحــي فــرم مربــوط بــه Form1 برويــد.
  • در ايــن فــرم كنتــرل PaintCanvas را انتخاب كرده و با استفاده از پنجره ي Properties مقدار خاصيت Dock آن را بـه None تغيير دهيد.
  • حال پنجره ي فرم را مقداري بزرگتر كنيد تا فضاي كمي در پايين آن ايجاد شود.
  • با استفاده از قسمت  MyPaint  –Components در جعبه ابـزار يـك كنتـرل ColorPalette را در پايين فرم قرار داد ه و خاصيت Name  آن را برابر با paletteColor قرار دهيـد .
  • همچنـين خاصـيت Dock اين كنترل را نيز با مقدار Bottom تنظيم كنيد.
  • حال كنترل PaintCanvas را انتخاب كرده، اگر لازم است اندازه ي آن را در فرم تنظيم كنيد و سـپس خاصـيت Anchor آن را برابر با مقدار Bottom, Left, Right, Top قرار دهيد.
  • به اين ترتيب فرم شـما بايد مشابه شكل زیر باشد.

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

چگونگی کارکرد کدهای این قسمت را در قسمت دویست و یکم ببینید.

 


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

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

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

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

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

soroush کانال سروش

کانال آی گپ