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

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

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

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

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

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


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



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

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

قسمت صد و نود و یکم


ايجاد برنامه هاي گرافيكي

در برنامه هايي كه تاكنون در طول اين دوره  انجام داده ايد،

رابط گرافيكي برنامه را از ابتدا با استفاده از كنترلهاي موجـود در ويـژوال استوديو ايجاد مي كرديد .

اما خوب است بدانيد زماني كه از ويژوال استوديو براي برنامه نويسي استفاده مي كنيد، هيچ اجباري نيـست كه از كنترل هايي با شكل و شمايل موجود استفاده كنيد.

بلكه مي توانيد خودتان محيط برنامه را به صورت دلخواه رسـم كنيـد و بـه اين ترتيب قادر خواهيد بود كه ظاهر برنامه را به هر شكلي كه تمايل داريد طراحي كنيد.

در ادامه دوره نگاهي كلي بر توابع و قابليتهاي موجود در ويژوال استوديو در رابطه با گرافيك و رسم دو بعـدي خـواهيم داشـت و سعي مي كنيم كه با مفاهيم نوشتن برنامه هاي گرافيكي پيچيده آشنا شويم .

علاوه بر اين سعي مي كنـيم كـه بعـضي از قابليتهـاي ويژوال استوديو در رابطه با برنامه هاي چند رسانه اي را بررسي كرده و با استفاده از فايلهاي متداولي مانند

jpg  .png .و يـا gif. در برنامه ها آشنا شويم.

در ادامه  :

  • در رابطه با فضاي نام System.Drawing مطالبي را خواهيد آموخت.
  • نحوه ي استفاده از كلاسهاي Pen و Brush را مشاهده خواهيد كرد.
  • با چگونگي انتخاب و استفاده از رنگهاي مختلف آشنا خواهيد شد.
  • با نحوه ي تغيير اندازه ي تصوير آشنا خواهيد .شد.
  • يك برنامه مشابه Paint ايجاد خواهيد كرد.

ايجاد يك برنامه ي Paint ساده :

در اين قسمت مي خواهيم يك برنامه ي Paint ساده ايجاد كنيم .

براي اين كار لازم است كه چند كنترل سفارشي ايجاد كرده و سپس با استفاده از آنها در يك پروژه ي ويندوزي، برنامه ي Paint را ايجاد كنيم.

ايجاد يك پروژه همراه با كنترل هاي سفارشي:

انگيزه ي استفاده از كنترلهاي سفارشي براي ايجاد اين برنامه بسيار ساده است :

همانطور كه مي دانيد همواره بهتر است يك برنامه را به مؤلفه ها و كامپوننت هاي كوچك تقسيم كنيم .

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

كنترل هايي كه براي استفاده در اين برنامه ايجاد خواهيم كرد از يك جنبه با كنترل هايي كه در قسمتهاي قبلي با آنهـا آشـنا شـديد تفاوت دارند .

اين كنتر ل ها خود وظيفه دارند كه ظاهر و شكل خود را در يك فرم ترسيم كنند و مانند كنترلهاي قبلي كه ايجـاد مـي  كرديم به وسيله ي كلاس پايه در فرم ترسيم نمي شوند.

امتحان كنيد: ايجاد پروژه

  • با استفاده از ويژوال استوديو يك برنامه ي تحت ويندوز جديد به نام MyPaint ايجاد كنيد.
  • در پنجره ي Solution Explorer روي نام پروژه ي MyPaint كليك راست كـرده و از منـوي بـاز شده گزينه ي …Add User Control را انتخاب كنيد.
  • سـپس نـام PaintCanvas.cs را در قسمت Name وارد كرده و روي دكمه ي OK كليك كنيد.
  • به قسمت طراحي كنترل PaintCanvas برويد و روي پس زمينه ي كنترل كليك كنيد تا انتخاب شود.
  • سپس بـا استفاده از پنجره ي Properties خاصيت BackColor آن را به White تغيير دهيد .
  • بـراي ايـن كـار روي خاصيت BackColor كليك كرده و از قسمت Custom رنگ سفيد را انتخاب كنيد.
  • قبل از اين كه بتوانيد از اين كنترل در برنامه استفاده كنيد، بايد يك بار برنامه را كامپايل كنيد .
  • براي اين كار با اسـتفاده از نوار منوي ويژوال استوديو گزينه ي Build  سپس Build MyPaint را انتخاب كنيد.
  • به اين ترتيب كنترل PaintCanvas در جعبه ابزار قرار مي گيرد و مي توانيد از آن استفاده كنيد.
  • حال به قسمت طراحي فرم Form1 برگشته و با استفاده از جعبه ابزار كنترل PaintCanvas را انتخاب كنيد و بر روي فرم قرار دهيد.
  • همچنين خاصيت Dock اين كنترل را نيز به Fill تغيير دهيد.
  • براي مرتب تر شدن برنامه خاصيت Text فرم را نيز به My Paint تغيير دهيد.

در قسمت صد و نود و دوم می آموزید ” برنامه هاي گرافيكي چگونه كار مي كنند ؟ “


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

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

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

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

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

soroush کانال سروش

کانال آی گپ