C# ile Slayt Show Programı Yapmak

Bu derste dört resimden oluşan basit bir slayt show programı yapalım.

Bu derste dört resimden oluşan basit bir slayt show programı yapalım.


//Başlangıçta slaytı başlattığımızda 1. resimden başlaması için -1 den başlatıyoruz

  int sira = -1;

//resim dizisi oluşturuyoruz

        Image[] resimler = new Image[4];

        private void Form1_Load(object sender, EventArgs e)

        {//resimlerin yollarını diziye atıyoruz

            resimler[0] = Image.FromFile(@"C:UsersPublicPicturesSample PicturesDesert.jpg");

            resimler[1] = Image.FromFile(@"C:UsersPublicPicturesSample PicturesKoala.jpg");

            resimler[2] = Image.FromFile(@"C:UsersPublicPicturesSample PicturesTulips.jpg");

            resimler[3] = Image.FromFile(@"C:UsersPublicPicturesSample PicturesPenguins.jpg");

        }



        private void timer1_Tick(object sender, EventArgs e)

        {//try catch içinde yazdım çünkü dizi sınırını aştığında hataya düşüp sirayı bastan başlatmak için

            try

            {

                sira++;

                pictureBox1.Image = resimler[sira]; 

            }

            catch (Exception)

            {

                sira = -1;

            }

        }

//Başla butonuna

        private void btnBasla_Click(object sender, EventArgs e)

        {

            timer1.Interval = 1000;

            timer1.Start();

        }

//Durdur butonuna

        private void btnDur_Click(object sender, EventArgs e)

        {

            timer1.Stop();

        }



        private void button1_Click(object sender, EventArgs e)

        {

//Geri Butonuna

            if (sira < 1)

            {

                sira = resimler.Count() - 1;

            }

            else

            {

                sira--;

            }

            pictureBox1.Image = resimler[sira];

        }



        private void button2_Click(object sender, EventArgs e)

        {

//İleri Butonuna

            if (sira >= 3)

            {

                sira = 0;

            }

            else

            {

                sira++;

            }

            pictureBox1.Image = resimler[sira];

        }


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git