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

فرم خوشامد

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

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

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

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

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

4. سپس باید این فرم را بعنوان فرم اول قرار دهیم. برای اینکار اگر مانند جلسه پیش در پنجره 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 می گذاریم.

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

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

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

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

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

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

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

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

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

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

فرم خوشامد

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

تمرین فرم خوشامد (spalshform)

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

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

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

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

مطالب مرتبط

1 نظر

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

نظر بدهید

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