نواندیشان
0

هیچ محصولی در سبد خرید نیست.

فرم خوشامد (spalshform) در C# | آموزش سی شارپ – قسمت دهم

دسته بندی ها : مهندسی کامپیوتر 17 فروردین 1395 نواندیشان 2172 بازدید
فرم خوشامد

هر نرم افزار، یک فرم خوشامد گویی دارد که قبل از باز شدن فرم ها، ظاهر می شود. برای اینکار مراحل زیر را انجام می دهیم:

فرم خوشامد (spalshform)

۱٫ابتدا یک فرم جدید باز می کنیم(روی پروژه راست کلیک -> add <- windows form <- windows form) و نام آنرا frmsplash می گذاریم.

۲٫اگر به فرمهای خوشامد دقت کرده باشید، دکمه ضربدر یا مینیمایز ندارند. برای اینکار، در پنجره properties مربوط به فرم و قسمت formborderstyle آنرا برابر با non می گذاریم.

۳٫می توانیم برای این فرم، یک عکس نیز قرار دهیم. به این منظور، در خصوصیت backgroundimage آدرس عکس را می دهیم (برای اینکه عکسها، همراه با پروژه باشد، در فولدر پروژه یک فولدر بنام images ایجاد کرده و عکسها را در این فولدر قرار می دهیم).

۴٫ سپس باید این فرم را بعنوان فرم اول قرار دهیم. برای اینکار اگر مانند جلسه پیش در پنجره solution Explorer، گزینه program.cs را دابل کلیک کنیم و کد(()Application.Run(newfrmsplash را بنویسیم، درصورتی که پنجره خوشامد را ببندیم، کل پروژه بسته می شود. بنابراین باید فرم main در این قسمت بعنوان فرم اصلی قرار گیرد. پس برای اینکه فرم خوشامد، ابتدا باز شود، باید فرم splash را در event مربوط به load فرم اصلی صدا بزنیم:

        private void frmmain_Load(object sender, EventArgs e)
        {
            frmsplash f = new frmsplash() ;
            f.ShowDialog();
 }

با اینکار اگر پنجره خوشامدگویی را ببندیم، پنجره main باز می شود.

باز شدن فرم در وسط پنجره:

در پنجره properties مربوط به فرم، startposition را centerscreen می گذاریم.

زمان دهی به پنجره خوشامدگویی:

می خواهیم پنجره خوشامدگویی، به مدت مثلا ۴ ثانیه نمایش داده شود و سپس پنجره main باز شود. برای اینکار:

۱٫ یک تایمر به فرم خوشامد اضافه می کنیم.

۲٫ روی تایمر راست کلیک کرده و در properties مربوط به تایمر، خصوصیت interval را برابر ۴۰۰۰ میلی ثانیه(یعنی ۴ ثانیه) می گذاریم. این زمان برحسب میلی ثانیه است.

۳٫ سپس در event مربوط به load فرم خوشامدگویی (frmsplash)، تایمر را start می کنیم. برای اینکار، دستور زیر را می نویسیم:

        private void frmsplash_load(object sender, EventArgs e)
        {
            this.timer1.Start();
        }

۴٫ سپس event مربوط به tick مربوط به تایمر را فراخوانی می کنیم. Tick تایمر براساس interval تیک می خورد، یعنی هر ۴۰۰۰ میلی ثانیه یکبار تیک می خورد. کد زیر را در event مربوط به tick می نویسیم:

        private void timer1_Tick(object sender, EventArgs e)
        {
            this.timer1.Stop();
            this.Close();
        }

با خط دستور اول، تایمر متوقف شده و با دستور دوم، فرم خوشامدگویی بسته می شود.

با انجام کارهای بالا، پنجره خوشامدگویی مانند زیر باز می شود و به مدت ۴ ثانیه باقی می ماند و سپس بسته می شود و فرم main باز می شود.

فرم خوشامد

برای انجام تمرین مربوط به فرم خوشامد به لینک زیر مراجعه کنید:

نام فایل: فرم خوشامد (spalshform) در C# | آموزش سی شارپ – قسمت دهم

مشاهده تمرین: لینک به تمرین

پسورد: www.noandishaan.com

منبع: نواندیشان
نواندیشان

انجمن نوانديشان ، یک انجمن علمی، غیردولتی و مستقل است که در حوزه های علمی و تخصصی مختلف، فعالیت خود را از شهریور 1388 شروع کرد. این انجمن در راستای نیل به کمک در بهبود وضعيت علمي و پژوهشي و تحقيقاتي کشور ایجاد شده است و به دنبال فراهم کردن بستر ارتباطی مناسب میان متخصصین ایرانی جهت آشنایی با همدیگر و گسترش همکاریها و راه هاي رسيدن از علم به عمل است.

برای ارتباط ساده‌تر و سریع‌تر اپلیکیشن نواندیشان را دانلود کنید. دانلود اپلیکیشن

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دارای سوال فنی درباره محصول خریداری شده هستید، لطفاً از بخش حساب کاربری، تیکت ارسال کنید.
  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.

نظرات کاربران

  1. بازتاب: فرم خوشامد (spalshform) در C# | آموزش سی شارپ – قسمت دهم | آی آموزش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه :
کارایی بهتر در اندروید نواندیشان
0