Form uygulaması yardım..

Zfr Arc
25-12-2011, 15:33   |  #1  
Zfr Arc avatarı
OP Yeni Üye
Teşekkür Sayısı: 0
39 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

Merhaba arkadaşlar programı bu şekil tasarladım fakat son işlemde yani progressbar'da uygulamak istediğim işlemi yapamadım.Resimde gösterdim programı aktif seçilince 30'a kadar ilerleyip 0'a kadar geri dönmesi gerekiyor bu işlem anında label4'de de geçiş yaptıgı her sayıyı yazması lazım ayarlayamadım yardımcı olabilirseniz sevinirim.Teşekkürler.

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

namespace WindowsFormsApplication17
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void tabPage1_Click(object sender, EventArgs e)
        {
        }
        public void mesaj(string mesaj)
        {
            textBox2.Text = mesaj + "\r\n" + textBox2.Text;

        }
   private void Form1_Load(object sender, EventArgs e)
        {
            listBox1.Items.Add("kırmızı");
            listBox1.Items.Add("mavi");
            listBox1.Items.Add("sarı");
            listBox1.Items.Add("yeşil");
            listBox1.Items.Add("beyaz");
            listBox1.Items.Add("siyah");

            comboBox1.Items.Add("istanbul");
            comboBox1.Items.Add("izmit");
            comboBox1.Items.Add("yalova");
            comboBox1.Items.Add("bursa");
        }
   private void radioButton1_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton1.Checked)
       {
           mesaj("int seçildi..");
       }
   }
   private void radioButton2_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton2.Checked)
       {
           mesaj("bool seçildi..");
       }
   }
   private void radioButton3_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton3.Checked)
       {
           mesaj("decimal seçildi..");
       }
   }

   private void radioButton4_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton4.Checked)
       {
           mesaj("char seçildi..");
       }
   }
   private void checkBox1_CheckedChanged(object sender, EventArgs e)
   {
       if (checkBox1.Checked)
       {
           mesaj("türkçe seceneği işaretlendi");
       }
       else
       { mesaj("türkçe seceneginin işareti kaldırıldı"); }
   }
   private void checkBox2_CheckedChanged(object sender, EventArgs e)
   {
       if (checkBox2.Checked)
       {
           mesaj("ingilizce seceneği işaretlendi");
       }
       else
       { mesaj("ingilizce seceneginin işareti kaldırıldı"); }
   }
   private void checkBox3_CheckedChanged(object sender, EventArgs e)
   {
       if (checkBox3.Checked)
       {
           mesaj("fransızca seceneği işaretlendi");
       }
       else
       { mesaj("fransızca seceneginin işareti kaldırıldı"); }
   }
   private void checkBox4_CheckedChanged(object sender, EventArgs e)
   {
       if (checkBox4.Checked)
       {
           mesaj("almanca seceneği işaretlendi");
       }
       else
       { mesaj("almanca seceneginin işareti kaldırıldı"); }
   }
   private void button1_Click(object sender, EventArgs e)
   {
       OpenFileDialog ofd = new OpenFileDialog();
       DialogResult secim = ofd.ShowDialog();

       if (secim == DialogResult.OK)
       {
           pictureBox1.Load(ofd.FileName);
           mesaj(ofd.FileName + "görseli yüklendi..");

       }
   }
   private void radioButton5_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton5.Checked)
       {
          pictureBox1.SizeMode=PictureBoxSizeMode.Normal;
          mesaj("resim normal boyutunda");
       }
   }
   private void radioButton6_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton6.Checked)
       {
           pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
           mesaj("resim sündürüldü");
       }
   }
   private void radioButton7_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton7.Checked)
       {
           pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
           mesaj("resim otomatik ayarlandı");
       }
   }
   private void radioButton8_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton8.Checked)
       {
           pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
           mesaj("resim ortalandı");
       }
   }
   private void radioButton9_CheckedChanged(object sender, EventArgs e)
   {
       panel1.Enabled = true;
       mesaj("aktif seçildi");
   }
   private void radioButton10_CheckedChanged(object sender, EventArgs e)
   {
       if (radioButton10.Checked)
       {
           panel1.Enabled = false;
           mesaj("pasif seçildi");
       }
   }
   private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
   {
       label5.Text = "tarih" + dateTimePicker1.Value.ToString();
       mesaj("tarih degisti" + dateTimePicker1.Value.ToString());
   }
   private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
   {
       label6.Text = listBox1.SelectedItem.ToString();
       mesaj("listbox secimi degisti :  " + listBox1.SelectedItem.ToString());
   }
   private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
   {
       label7.Text = comboBox1.SelectedItem.ToString();
       mesaj("combobox seçimi degişti  :  " + comboBox1.SelectedItem.ToString());
   }
 }
}


defect
23-01-2012, 12:57   |  #2  
defect avatarı
Yeni Üye
Teşekkür Sayısı: 0
37 mesaj
Kayıt Tarihi:Kayıt: Oca 2012

Resimdeki Olayı Yaptım Fakat 2 Timer'la yaptım. Süre 10 diye hesapladım kodlarda niye öyle oldu bilmiyorum verdiğim değerle labelde gözüken süre bir türlü uymadı bende değerleri 1 eksik 1 fazla verdim sorun çözüldü.
int a = 1; int b = 9;
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = a.ToString();
            a = a + 1;
            if(a <= 11)
            {
                progressBar1.Value +=1;
            }
            if (a == 11)
            {
                timer1.Stop();               
                timer2.Start();                
            }

        }

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

        private void timer2_Tick(object sender, EventArgs e)
        {           
            label1.Text = b.ToString();           
            b = b - 1;
            if (b == -1)
            {
                timer2.Stop();
            }
            if (b <11)
            {
                progressBar1.Value -= 1;
            }
        }