برای ارتباط با مدیر سایت از ID تلگرام ebrahimi_younes@ استفاده نمایید. به سوالات و مشکلات برنامه نویسی پاسخ داده نمی شود.
کتاب های سی شارپ و جاوا به زبان ساده

ساخت Splash Screen

Splash Screen متن یا عکسی است که قبل از بارگذاری بازی یا برنامه اصلی نمایش داده می شود و معمولا دارای توضیحاتی در مورد آنها می باشد. برای ساخت Splash Screen یک برنامه ویندوزی ایجاد کرده و مانند شکل زیر یک فرم دیگر به آن اضافه کنید :
SplashScreen-c

نام فرم ایجاد شده را SplashScreen بگذارید :
SplashScreen-c-3

سپس خاصیت هایی از همین فرم جدید را  که در شکل زیر مشخص شده اند را به همین صورت تغییر دهید :

SplashScreen-c#-2

یک کنترل PictureBox به فرم SplashScreen  اضافه کرده و یک عکس به آن اختصاص دهید :

SplashScreen-c#-4SplashScreen-c#-5

بر روی فایل Program.cs دوبار کلیک کرده و کد مشخص شده در شکل زیر را بر روی آن اعمال کنید تا هنگام اجرای برنامه ابتدا فرم Splash Screen بارگذاری شود :

SplashScreen-c#-8

حال به فرم SplashScreen  رفته و بر روی رویداد Shown آن دوبار کلیک کرده و کدهای زیر را در داخل آن بنویسید :

SplashScreen-c#-6

using System;
using System.Windows.Forms;

namespace SplashScreen
{
    public partial class SplashScreen : Form
    {
        public SplashScreen()
        {
            InitializeComponent();
        }

        Timer Timer1;
        private void SplashScreen_Shown(object sender, EventArgs e)
        {
            Timer1 = new Timer();
            Timer1.Interval = 3000;
            Timer1.Start();
            Timer1.Tick += tmr_Tick;
        }

        void tmr_Tick(object sender, EventArgs e)
        {
            Timer1.Stop();
            Form1 F1 = new Form1();
            F1.Show();
            this.Hide();
        }       
    }
}

حال در فرم اصلی (Form1) بر روی رویداد FormClosed آن دوبار کلیک کرده و کد زیر را در داخل آن بنویسید :

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
    Application.Exit();
}

در نهایت برنامه را اجرا و نتیجه را مشاهده کنید.

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

  1. سید محسن پورصادقی پاسخ دادن

    سلام خیلی ممنون از کمکتان.شرمند میتونم اشتراکی با سایت شما داشته باشم؟

    • Developer0400 پاسخ دادن

      سلام دوست خوبم ، مرسی از لطفتون
      منظورتون از اشتراک چیه؟
      واضحتر توضیح بدین .

  2. patriot پاسخ دادن

    سلام .
    آقا یونس واقعا دستت درد نکنه .
    عجب سایتیه … !