برنامه نویسی ویژوال
رابط گرافيکي کاربر (GUI) به کاربر اجازه میدهد که با استفاده از اجزاي بصري مختلف با برنامه ارتباط برقرار کند. در روزهاي اوليه دنياي کامپيوتر برنامهها مبتني بر متن بودند، بدين معني که شما بايد دستورات متني زيادي براي ايجاد يک برنامه مفيد تايپ میکردید و اين کار مستلزم حفظ کردن يک ليست طولاني از دستورات بود. برنامههای نرم افزاري امروزي داراي رابط گرافيکي هستند. اين رابط گرافيکي تقریباً در همه برنامههایی که امروزه با آنها سر و کار داريد به چشم میخورد. يک رابط گرافيکي حرفهای بايد جذاب و ساده باشد.
ايجاد يک برنامه با رابط کاربري قبلاً يک کار سخت و کسل کننده بود. مثلاً براي ايجاد يک پنجره ساده که يک متن را نمايش دهد نياز بود که تعداد زيادي کد تايپ شود. اما با ورود ويژوال استوديو اين کار راحت شد. برنامه نويسي ويژوال ايجاد برنامههای گرافيکي را راحت کرد، به طوري که شما میتوانید محيط برنامه خود را با کشيدن کنترلهای لازم از جعبه ابزار به نوعي “نقاشي” کنيد. کنترلها اجزاي بصري هستند که GUI يا رابط گرافيکي را تشکيل میدهند. نمونهای از کنترلها عبارتند از buttons ،text boxes ،labels ،check boxes و radio buttons.
کلمه “visual” در Visual C# از مفهوم برنامه نویسی ویژوال یا بصری گرفته شده است. مايکروسافت از کلمه Windows Forms براي نشان دادن هر پنجره در يک برنامه استفاده میکند. برنامه ويژوال استوديو اجازه ايجاد هر چه راحتتر برنامههای ويندوزي را به شما میدهد. براي ايجاد و طراحي فرمها میتوانید از حالت Design استفاده کنيد.
شکل بالا حالت طراحي (Design) در Visual Studio Community را نشان میدهد. در اين شکل فرم ويندوزي و کنترلهایی که بر روي آن کشيده شدهاند نشان داده شده است. در حالت طراحي، شما میتوانید چگونگي به نظر رسيدن فرم را در حين اجراي برنامه مشاهده کنيد. کدهايي که باعث ايجاد و مقداردهي به کنترلها میشوند از ديد کاربر مخفي هستند، بنابراين شما میتوانید بر روي کارکرد برنامه بيشتر تمرکز کنيد. همچنين میتوانید از ابزارهاي ويژوال استوديو مانند چپ چين يا راست چين کردن، تغيير اندازه و … براي طراحي کنترلها استفاده کرد.
ضمن سلام و سپاس، میگم شاید نشه واسه هر مطلب نظر داد و تشکر کرد ولی اگر یک گزینه لایک وجود داشت هر بار به نشانه تشکر لایک میزدیم!
سلام، خواهش می کنم، لطف دارین
چشم لایک رو هم اضافه می کنیم.
سلام و خسته نباشید من حدودا یک ماه وقت دارم تا پروژه ام را با استفاده ازwpf یا ویندوز فرم تحویل بدم میخواستم بدونم یادگیری کدوم راحت تر و اسون تره ؟ زیبایی برنامه برام ملاک نیست
سلام، مرسی
با ویندوز فرم راحت تره
salam doste Aziz mishe kode chandta barname Windowsi bezari albate ghabliharo didam mesle barname bara sabte nam va zakhire az en jor chiza valii ye meghdar kamel tar merc dada
سلام. من pdf سی شارپ به زبان ساده شمارو خوندم انصافا” عالیه ممنون .
فقط میشه لطف کنید آموزش ویندوز فرم #c رو هم بصورت pdf قرار بدید.
سلام دوست عزیز…بسیار ممنون از لطفتون
در حال تهیه فیلم آموزشی پروژه محور هستم. چشم حتما
با سلام و خسته نباشید .لطفا در مورد کنترل Masked text box هم مطلب بگذارید
تشکر
سلام،چشم
سلام…ممنون از اینکه نظر دادین…قصدم اینه که یه سایت مرجع برای سی شارپ بشه…سعی می کنم هر رو ز آپدیتش کنم
سلام . خسته نباشید . خیلی عالی بود . اگه چیزای جدید دیگه ای هست دوباره بزارید یا این که برام میل کنید واقعا ممنون میشم
سلام دوست عزیز
درباره کنترل هایfileSystemWatcher و directoryEntry مطلب بذارید اصلا کاربردشون چیه ممنون بابت مطالب مفیدی که روی سایتتون گردآوری کردید
سلام…ممنون از اینکه نظر دادین، چشم