C# Bekletme Ekranı (Splash Screen) Oluşturma

Merhaba arkadaşlar bugün sizlere C Sharp’ta Splash Screen oluşturmayı anlatacağım.

Windows Form Application’ı seçip projenize vereceğiniz ismi Name kısmına yazıp OK butonuna basıp projemizi oluşturuyoruz.
Windows Form Application’ı seçip projenize vereceğiniz ismi Name kısmına yazıp OK butonuna basıp projemizi oluşturuyoruz.
Solution Explorer'dan projemizin adına sağ tıklayıp Add -> Windows Form seçeneğine tıklıyoruz.
Solution Explorer’dan projemizin adına sağ tıklayıp Add -> Windows Form seçeneğine tıklıyoruz.
Oluşturacağımız yeni formun adını belirtiyoruz.
Oluşturacağımız yeni formun adını belirtiyoruz.
Program.cs klasörüne ikinci formu başlatma komutunu ekliyoruz.
Program.cs klasörüne ikinci formu başlatma komutunu ekliyoruz.
Form1 Properties'inden BackgroundImage kısmından bekleme ekranında gözükecek fotoğrafı seçiyoruz.
Form1 Properties’inden BackgroundImage kısmından bekletme ekranında gözükecek fotoğrafı seçiyoruz.
Program başlatıldığında ekranı ortalaması için Form1 Properties'inden StartPosition özelliğini CenterScreen olarak belirliyoruz.
Program başlatıldığında ekranı ortalaması için Form1 Properties’inden StartPosition özelliğini CenterScreen olarak belirliyoruz.
Formun köşelerindeki çizgileri kaldırmak için Form1 Properties'inden FormBorderStyle özelliğini None yapıyoruz.
Formun köşelerindeki çizgileri kaldırmak için Form1 Properties’inden FormBorderStyle özelliğini None yapıyoruz.
Projemize progressBar ve timer nesnesini ekliyoruz.
Projemize progressBar ve timer nesnesini ekliyoruz.
Fotoğrafta belirttiğimiz LimeGreen sadece bir örnektir farklı bir rengi seçip iki özelliğide aynı renk belirttiğiniz durumda saydam olacaktır.
Fotoğrafta belirttiğimiz LimeGreen sadece bir örnektir farklı bir rengi seçip iki özelliğide aynı renk belirttiğiniz durumda saydam olacaktır.
Splash Screen işlemini başarıyla tamamlamış olduk.
Splash Screen işlemini başarıyla tamamlamış olduk.

Projenin kaynak kodları:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

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

private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.Value += 1;
if (progressBar1.Value == 100)
{
timer1.Stop();
this.Close();
}
}

private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true; //timer nesnesini başlatıyoruz.
progressBar1.Visible = false; //progressBar nesnesinin gözükmesini istiyorsanız bu değeri true yapabilirsiniz.

this.BackColor = Color.LimeGreen; //Bekletme ekranının saydam olması için BackColor ile TransparencyKey rengini aynı belirliyoruz.
this.TransparencyKey = Color.LimeGreen;
}
}
}

“C# Bekletme Ekranı (Splash Screen) Oluşturma” için bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir