حتما برای شما هم پیش آمده که بخواهید فرم هایی در برنامه بسازید که شکل های منحصر به فردی داشته باشه . فرم های پیش فرض در سی شارپ به شکل چهار ضلعی هستن . در آموزش زیر ما به شما طرز ساخت فرم با شکل دلخواه رو آموزش می دهیم. قبل از ورود به محیط برنامه نویسی سی شارپ لازم است تا شکل فرم خود را در یک محیط گرافیکی بسازیم. مثلا شما می توانید در محیط فتوشاپ فرم خود را طراحی کنید. فقط یک نکته را باید در طراحی در نظر بگیرید.
بطور مثال من می خواهم فرم من به شکل ابر باشد. در فتوشاپ از ابزار هایی که موجود می باشد شکل بالا را ایجاد می کنم. دقت داشته باشید فرم شما باید شامل دو ناحیه باشد:
- ناحیه ای که می خواهید در نمایش فرم نمایش یابد.
- ناحیه ای که نمی خواهید در نمایش نهایی نمایش داده شود.
نکته اصلی در طراحی فرمتان این است که ناحیه شماره ۲ (که در نمایش نهایی محو می شود) باید دارای یک رنگ یکدست باشد. به طور مثال من رنگ سبز یکدست را انتخاب کردم.
حالا نوبت آغاز کار در برنامه ویژال استودیو است. برنامه را باز می کنیم و یک پروژه ویندوز فرم را انتخاب کرده و شروع به کار می کنیم.
برنامه یک فرم بصورت پیش فرض می سازد. سایز این فرم را به اندازه ی دلخواه در می آوریم. برای این کار فرم را انتخاب کرده و از بخش Properties سایز را تغییر می دهیم.
در همان بخش Properties در قسمت BackGroundImage شکل ساخته شده در فتوشاپ رو به فرم نسبت می دهیم، برای این کار بعد از کلیک روی خط BackGroundImage و ظاهر شدن دکمه … در انتهای خط روی آن کلیک می کنیم، در پنجره باز شده روی Import کلیک کرده و شکل مورد نظر را به پروژه اضافه می کنیم.
دکمه OK را کلیک می کنیم تا این طرح به فرم ما اضافه شود.
به Properties فرم بر می گردیم و خاصیت BackGroundImageLayout را روی Stretch تنظیم می کنیم.
حالا نوبت آن است که بخش سبز رنگ را محو کنیم، برای اینکار در Properties فرم TransparencyKey را به رنگ سبز استفاده شده در طرح در می آوریم.
اگر در این مرحله برنامه را اجرا کنیم شکل زیر را خواهیم داشت.
برای از بین بردن کادر فرم کافیست در بخش Properties خاصیت FormBorderStyle را به None تغییر حالت دهید.
فرم شما آمادست.
با همین روش می توانید هر گونه فرمی که دوست دارید بسازید و برنامه های خود را زیبا کنید.
12 دیدگاه. ارسال دیدگاه جدید
مختصر و مفید..سپاس🌹
واقعا جالب بود.
سلام. چه جالب. ایکاش از این نکته های باحال بازم ادامه بدید و بزارید
جالب بود
همین مطلب نشون میده ترکیب زبان و مهارت چه کارایی میتونه انجام بده
با کیفیت بالاتر هم میشه درش آورد؟
یعنی جوری که لبه های تصویر تر و تمیز در بیاد.
اره میشه. فقط باید زمانی که توی فتوشاپ طرح اصلی رو می زیند . لبه ها رو گرادینت بدید.
ممنون جالب بود
خیلی خوب بود
خیلی خوب بودو مختصر
مطالب خیلی خوب و آموزندست..
خیلی عالی هست نکات کوچک و پر اهمیت و کاربردی به این شکل ارائه می شود.