Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

MTM216 GÖRSEL PROGRAMLAMA

Benzer bir sunumlar


... konulu sunumlar: "MTM216 GÖRSEL PROGRAMLAMA"— Sunum transkripti:

1 MTM216 GÖRSEL PROGRAMLAMA
Kontroller

2 ComboBox-ListBox private void button1_Click_1(object sender, EventArgs e) { listBox1.Items.Add(textBox1.Text); comboBox1.Items.Add(textBox1.Text); } private void button2_Click(object sender, EventArgs e) listBox1.Items.Remove(textBox1.Text); comboBox1.Items.Remove(textBox1.Text); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) MessageBox.Show(comboBox1.SelectedItem.ToString()); private void listBox1_SelectedIndexChanged(object sender, EventArgs e) MessageBox.Show(listBox1.SelectedItem.ToString());

3 CheckedListBox-NumericUpDown
private void Form1_Load(object sender, EventArgs e) { numericUpDown1.Minimum = 5; numericUpDown1.Maximum = 15; } private void button1_Click(object sender, EventArgs e) checkedListBox1.Items.Add(numericUpDown1.Value.ToString()); private void button2_Click(object sender, EventArgs e) checkedListBox1.Items.Remove(checkedListBox1.SelectedItem.ToString());

4 CheckedListBox int sayi = 0;
private void button1_Click(object sender, EventArgs e) { checkedListBox1.Items.Add(sayi.ToString()); sayi++; } private void button2_Click(object sender, EventArgs e) int adet; adet = checkedListBox1.CheckedItems.Count; for (int x = 0; x <adet; x++) MessageBox.Show(checkedListBox1.CheckedItems[x].ToString()); private void button3_Click(object sender, EventArgs e) sayi = 0;

5 MenuStrip private void açToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("Aç"); } private void dosyaToolStripMenuItem_Click(object sender, EventArgs e) MessageBox.Show("Dosya"); private void yazdırToolStripMenuItem_Click(object sender, EventArgs e) this.Close();

6 Timer İstediğimiz komutların belirlediğimiz zaman aralığında tekrarlamasını istiyorsak timer kullanabiliriz. Interval Özelliği: Timer’ın çalışacağı zaman bölümüdür. Zaman mili saniye cinsindedir. Mesela her 1 saniyede kodları çalıştırmak istersek interval 1000, her 2 saniyede kodları çalıştırmak için interval’i 2000 yapmamız gerekir. Enabled Özelliği: Değeri true ise timer’ın çalışmasını, false ise durdurulmasını sağlar. Yani enabled değeri true ise timer’ın Tick olayına yazılan kodlar çalışır, false ise çalışmaz. Tick Olayı : Bu olaya yazılan kodlar interval ile belirlenen zamanda tekrar edilir.

7 Timer: sn de bir “mekatronik müh “ listbox a ekler
private void Form1_Load(object sender, EventArgs e) { timer1.Enabled = false; timer1.Interval = 1000; } private void basla_Click(object sender, EventArgs e) timer1.Enabled = true; private void dur_Click(object sender, EventArgs e) private void timer1_Tick(object sender, EventArgs e) listBox1.Items.Add("Mekatronik Müh.");

8 Timer: sn de bir sayıyı 1 artırıp listbox a ekler
private void Form1_Load(object sender, EventArgs e) { timer1.Enabled = false; timer1.Interval = 1000; } private void basla_Click(object sender, EventArgs e) timer1.Enabled = true; private void dur_Click(object sender, EventArgs e) int sayi = 1; private void timer1_Tick(object sender, EventArgs e) listBox1.Items.Add(sayi.ToString()); sayi++; private void sifirla_Click(object sender, EventArgs e) sayi = 0; listBox1.Items.Clear();

9 PictureBox: resim gösterme-kaydetme
private void ekleToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Resim Dosyaları|" + "*.bmp;*.jpg;*.gif;*.wmf;*.tiff;*.png;*.tif"; if (ofd.ShowDialog() == DialogResult.OK) pictureBox1.Image = Image.FromFile(ofd.FileName); } private void kaydetToolStripMenuItem_Click(object sender, EventArgs e) SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) pictureBox1.Image.Save(sfd.FileName);

10 PictureBox: (0,0)-(100,100) arasına çizgi çizme
Graphics graphic = this.pictureBox1.CreateGraphics(); Pen kalem = new Pen(Color.Green, 2); Point ilknokta = new Point(); ilknokta.X = 0; ilknokta.Y = 0; Point sonnokta = new Point(); sonnokta.X = 100; sonnokta.Y = 100; graphic.DrawLine(kalem, ilknokta, sonnokta); Graphics graphic = this.pictureBox1.CreateGraphics(); Pen kalem = new Pen(Color.Green, 2); graphic.DrawLine(kalem,0,0,100,100);

11 PictureBox: daire, kare, dikdörtgen çizme
private void daire_Click(object sender, EventArgs e) { Graphics graphic = this.pictureBox1.CreateGraphics(); Pen kalem = new Pen(Color.Red, 2); graphic.DrawEllipse(kalem, 20, 20, 40, 40); //20,20 noktasında 40 piksel çapında } private void kare_Click(object sender, EventArgs e) Pen kalem = new Pen(Color.Blue, 2); graphic.DrawRectangle(kalem, 100, 20, 50, 50); //100, 20 noktasında 50 piksel kenar uzunluğunda private void dikdortgen_Click(object sender, EventArgs e) Pen kalem = new Pen(Color.Green, 2); graphic.DrawRectangle(kalem, 100, 100, 100, 50); //100, 100 noktasında piksel kenar uzunluğunda

12 PictureBox: daire, kare, dikdörtgen çizme


"MTM216 GÖRSEL PROGRAMLAMA" indir ppt

Benzer bir sunumlar


Google Reklamları