Button Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Button Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Şubat 2017 Salı

C Sharp Uygulamalar Formdan Girilen Sayıların Toplamı, Ortalaması, Minimum ve Maksimum Değerlerini Hesaplama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) textbox ile girilen sayıları küçükten büyüğe doğru sıralama ve büyükten küçüğe doğru sıralama. Generic list sınıfının Sort() ve Reverse() methodlarını kullanarak sıralama yapma. Girilen sayıların toplamını hesaplama, ortalmasını hesaplama, minimum değeri bulma ve maksimum değerini bulma.
ETİKETLER: c sharp generic list - c sharp sort - c sharp reverse - c sharp dizi - c sharp sıralama - c# list sort - c# list reverse





UYGULAMAYI İNDİR

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 c_sharp_form_girilen_sayilari_siralama
{
    public partial class Form1 : Form
    {
        List sayilar = new List();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.AcceptButton = btnSayiGir;
        }

        private void btnSayiGir_Click(object sender, EventArgs e)
        {
            try
            {
                int girilenSayi = Convert.ToInt32(txtSayi.Text);
                lstSayilar.Items.Add(girilenSayi);
                sayilar.Add(girilenSayi);
            }
            catch (Exception)
            {
                
            }

            txtSayi.Text = "";
            txtSayi.Focus();

        }

        private void btnSirala_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();

            for (int i = 0; i < sayilar.Count; i++)
            {
                lstSonuc.Items.Add(sayilar[i]);
            }
        }

        private void btnTersSirala_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();
            sayilar.Reverse();

            for (int i = 0; i < sayilar.Count; i++)
            {
                lstSonuc.Items.Add(sayilar[i]);
            }
        }

        private void btnToplam_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();

            long toplam = 0;

            for (int i = 0; i < sayilar.Count; i++)
            {
                toplam = sayilar[i];
            }

            MessageBox.Show("Sayıların Toplamı : " + toplam.ToString());
        }

        private void btnOrtalama_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();

            long toplam = 0;

            for (int i = 0; i < sayilar.Count; i++)
            {
                toplam = sayilar[i];
            }

            MessageBox.Show("Sayıların Ortalaması : " + (toplam/sayilar.Count).ToString());
        }

        private void btnMinimum_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();

            int  minimum = 0;

            for (int i = 0; i < sayilar.Count; i++)
            {
                if (minimum > sayilar[i])
                {
                    minimum = sayilar[i];
                }
            }

            MessageBox.Show("Sayıların minimumu : " + minimum.ToString());
        }

        private void btnMaksimum_Click(object sender, EventArgs e)
        {
            lstSonuc.Items.Clear();
            sayilar.Sort();

            int maksimum = 0;

            for (int i = 0; i < sayilar.Count; i++)
            {
                if (maksimum < sayilar[i])
                {
                    maksimum = sayilar[i];
                }
            }

            MessageBox.Show("Sayıların maksimumu : " + maksimum.ToString());
        }

       
 
    }
}

UYGULAMAYI İNDİR

23 Kasım 2014 Pazar

C Sharp Uygulamalar Girilen 10 Sayının Minimum - Maksimum - Ortlama-Toplam Değerlerini Hesaplama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form ekranından girilen 10 sayının minimum değerini hesaplama, maksimum değerini hesaplama, ortalama değerini hesaplama, tüm sayıların toplamını hesaplama.

Bu uygulamada textbox dan girilen 10 sayı bir diziye eklenecek. Ayrıca diziye eklenen tüm elemanlar listbox da gösterilecek. Textbox dan girilen değerler için sayı mı değil mi kontrolü yapılacak. 10 sayı girilmesi tamamlandıktan sonra girilen sayıların minimumu, maksimumu, ortalaması ve toplamı hesaplanacak. Hesaplan ortalama değere en yakın sayı bulunacak.




UYGULAMAYI İNDİR


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 C_Sharp_10_Sayi_İslemi
{
    public partial class Form1 : Form
    {
        int[] girilenSayilar = new int[10];
        int girilenSayiSayisi;
        int girilenSayi;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Klavyenin enter butonunu sayıyı gir olarak çalıştıcağım

            this.AcceptButton = this.btnSayiyiGir;

            //Klavyenin ESC butonunu formu temizle butonu olarak çalıştıracağım.

            this.CancelButton = this.btnTemizle;
        }

        private void btnSayiyiGir_Click(object sender, EventArgs e)
        {
            //Sayı gir kutusuna bir değer girildiğinde ilk önce girilen değerin
            //sayı olup olmadığını kontrol ediyorum. Eğer sayı değilse bir uyarı
            //mesajı veriyorum. Girilen değer eğer bir sayı ise bu sayıyı 
            //girilen sayılar dizisine ekliyorum.

            try
            {
                 girilenSayi = Convert.ToInt32(txtGirilenSayi.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Girilen değer sayı değil","Hata",MessageBoxButtons.OK,MessageBoxIcon.Error);
                txtGirilenSayi.Text = "";
                txtGirilenSayi.Focus();
                return;
            }
          
            if (girilenSayiSayisi == 10)
            {
                MessageBox.Show("10 sayı girilmiştir ","Bilgi",MessageBoxButtons.OK,MessageBoxIcon.Information);
                txtGirilenSayi.Text = "";
                return;
            }
            else
            {
                girilenSayilar[girilenSayiSayisi++] = girilenSayi;

                lstGirilenSayılar.Items.Add(girilenSayiSayisi.ToString() + ". sayi: " + girilenSayi.ToString() + "\n");
              
                //Yeni sayı girmeye devam ediyorum. 

                txtGirilenSayi.Text = "";
                txtGirilenSayi.Focus();
            }
        }

        private void btnSonucuGoster_Click(object sender, EventArgs e)
        {
            int enBuyukSayi = girilenSayilar[0];
            int enKucukSayi = girilenSayilar[0];
            int sayilarınOrtalamasi = 0;
            int sayilarinToplami = 0;

            for (int i = 0; i < girilenSayilar.Length; i++)
            {
                if (enBuyukSayi < girilenSayilar[i])
                {
                    enBuyukSayi = girilenSayilar[i];
                }
                if (enKucukSayi > girilenSayilar[i])
                {
                    enKucukSayi = girilenSayilar[i];
                }
                sayilarinToplami += girilenSayilar[i];
            }
            sayilarınOrtalamasi = sayilarinToplami / girilenSayilar.Length;

            lblSonuc.Text = "Minumum Olan Sayı         : " + enKucukSayi.ToString() + "\n" +
            "Maksimum Olan Sayı       : " + enBuyukSayi.ToString() + "\n" +
            "Sayıların Toplam Değeri   : " + sayilarinToplami.ToString() + "\n" +
            "Sayıların Ortalama Değeri : " + sayilarınOrtalamasi.ToString() + "\n";
           
            // Bu kısım ortalamaya en yakın sayıyı bulmak için yapılıyor.. 
        
            int fark = Math.Abs(sayilarınOrtalamasi - girilenSayilar[0]);
          
            int buffer = 0;
            int enYakinSayi = 0;

            for (int i = 0; i < girilenSayilar.Length; i++)
            {
                buffer = Math.Abs(sayilarınOrtalamasi - girilenSayilar[i]);
                if (buffer < fark)
                {
                    fark = buffer;
                    enYakinSayi = girilenSayilar[i];
                }
            }

            MessageBox.Show("En yakin sayi: " + enYakinSayi.ToString(),"Bilgi",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

        private void btnTemizle_Click(object sender, EventArgs e)
        {
            FormuTemizle();
        }

        private void FormuTemizle()
        {
            lstGirilenSayılar.Items.Clear();
            lblSonuc.Text = "";

            girilenSayiSayisi = 0;
            girilenSayi = -1;
        }
    }
}


UYGULAMAYI İNDİR

23 Mart 2014 Pazar

C Sharp Uygulamalar Dinamik Yuvarlak ve Kare Buton Oluşturma Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Yuvarlak Buton Oluşturma Click Event Olayını Çalıştırarak Arka Plan Rengini Değiştirme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamaları Buton Ekleme, Buton Arka Plan Rengini Değiştirme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

10 Şubat 2014 Pazartesi

C Sharp Uygulamalar Formlar Arası Kontrollerin Yönetimi ve Formlar Arası TextBox Kontrolü



KONU : C sharp Form Uygulamalar Formlar arası işlem yapma




C Sharp Form Uygulamalar formlar arasında kontroleri yönetme 

UYGULAMAYI İNDİR



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 formlar_arasinda_islemler_form_kontrolleri
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public static TextBox textbox = null;

        private void button_formu_ac_Click(object sender, EventArgs e)
        {
            FormNumaralar formnumaralar = new FormNumaralar();
            formnumaralar.ShowDialog();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textbox = new TextBox();
            textbox.TextChanged += new EventHandler(textbox_TextChanged);
        }

        public void textbox_TextChanged(object sender, EventArgs e)
        {
            textBox_girilen_numaralar.Text = (sender as TextBox).Text;
        }

 

    }
}

Form1 programı çalıştırdığımızda açılacak formdur. Bu form üzerinde numaraları aç butonuna tıklandığında ikinci formumuz açılacak. Bu formun ismi de FormNumaralar olsun. Bu form 0 ile 9 arasındaki rakamları gösteren 10 tane buton, bir tane sil butonu ve bir tane de kapat butonundan oluşmakta. FormNumaralar formunda yapılan işlemler yani her basılan butonun text değerini ana formumuz (Form1) üzerindeki textbox da gösterebilmek için ana formumuzdaki Textbox Nesnesini statik ve public olarak tanımladık.

 public static TextBox textbox = null;

Böylece FormNumaralar formunda bu textbox aşağıdaki gibi yazarak ulaşmış olacağız.

Form1.textbox.Text += (sender as Button).Text;

Yaptığımız bütün değişikleri anında ana formdaki private olarak sürükle bırak şeklinde yerleştirdiğimiz textbox (bu textbox ın ismini textBox_girilen_numaralar olarak atadım) da görmüş olacağız. Bunu da static textbox ın textbox_TextChanged olayında bütün değişikliği aynen ana formdaki textbox ın Text özelliğine eşitliyoruz. Böylece farklı iki form arasındaki buton kontrollerinin Text değerlerini diğer formdaki textbox değerine atamış oluyoruz.


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 formlar_arasinda_islemler_form_kontrolleri
{

    public partial class FormNumaralar : Form
    {
        public FormNumaralar()
        {
            InitializeComponent();
        }

        private void button_kapat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void butonlar_click(object sender, EventArgs e)
        {
            if (!(sender as Button).Text.Equals("Sil"))
                Form1.textbox.Text += (sender as Button).Text;
            else
                if (Form1.textbox.Text.Length > 0)
                    Form1.textbox.Text = Form1.textbox.Text.Substring(0, Form1.textbox.Text.Length - 1);
        }

    }
}


UYGULAMAYI İNDİR

13 Ocak 2014 Pazartesi

C Sharp Form Uygulamalar İnternet Kafe Uygulaması



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar internet kafe uygulaması yapma. usercontrol kullanarak kontrol yapımı ve ana forma sürükle bırak ile kontrol ekleme.
ETİKETLER: c sharp usercontrol - c sharp program - c sharp görsel uygulama - c# usercontrol - c# internet kafe





UYGULAMAYI İNDİR




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 C_Sharp_Internet_Kafe_Uygulamasi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnKapat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

   


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

namespace C_Sharp_Internet_Kafe_Uygulamasi
{
    public partial class Masalar : UserControl
    {
        Timer timer;
        private double tutar = 0;
        private int sureSaniye = 0;

        public Masalar()
        {
            InitializeComponent();
        }

        public string MasaAdi
        {
            get
            {
                return this.grpMasa.GroupTitle;
            }
            set
            {
                this.grpMasa.GroupTitle = value;
            }
        }

        private void btnMasayıAc_Click(object sender, EventArgs e)
        {
            sureSaniye = 0;
            tutar=0.30;
            txtTutar.Text = string.Format("{0:C}", tutar);
            timer.Enabled = true;
            btnMasayıAc.Enabled = false;
            btnMasayiKapat.Enabled = true;
        }

        private void btnMasayiKapat_Click(object sender, EventArgs e)
        {
            timer.Enabled = false;
            btnMasayıAc.Enabled = true;
            btnMasayiKapat.Enabled = false;
        }

        private void Masalar_Load(object sender, EventArgs e)
        {
            timer = new Timer();
            timer.Interval = 10; // 1 saniye
            timer.Enabled = false;
            timer.Tick += new EventHandler(timer_Tick);
            txtTutar.Text = string.Format("{0:C}", tutar);

            btnMasayıAc.Enabled = true;
            btnMasayiKapat.Enabled = false;
        }

        void timer_Tick(object sender, EventArgs e)
        {
            sureSaniye++;

            if (sureSaniye > 15 * 60)
            {
                tutar = (sureSaniye / 60) * 0.2;
                txtTutar.Text = string.Format("{0:C}", tutar);
            }
        }
    }
}

UYGULAMAYI İNDİR

11 Ocak 2014 Cumartesi

C Sharp Form Uygulamalar Şampiyonlar Ligi Grup Oluşturma Algoritması



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar 32 takımdan rastgele 8 takımlı 4 torba oluşturma ve oluşturulan 4 torbadan rastgele 8 farklı grup oluşturma. Bu gruplarda aynı ülkeden sadece bir takım olabilir.
ETİKETLER: c sharp groupbox - c sharp grouper - c sharp random - c sharp rastgele - c sharp form - c# random





UYGULAMAYI İNDİR



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 C_Sharp_Form_Champions_League_Group
{
    public partial class Form1 : Form
    {
        List takimlar;

        List torbalar = new List();
        List gruplar = new List();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Yeni takımları oluşturmak için bir tane Team sınıfından nesne oluşturalım
            Takim yeniTakim = null;

            //oluşturduğum takımları listede tutmak için bir tane Team tipinde jenerik liste oluşturalım
            takimlar = new List();

            //Burada takımları ve ülkeri ile birlikten takımlar listesine ekleyelim

            yeniTakim = new Takim("Bayern Münih", "Almanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("FC Barcelona", "İspanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Chelsea", "İngiltere");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Real Madrid", "İspanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Manchester United", "İngiltere");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Arsenal", "İngiltere");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("FC Porto", "Portekiz");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("S.L. Benfica", "Portekiz");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Atletico Madrid", "İspanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Shakhtar Donetsk", "Ukrayna");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("AC Milan", "İtalya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Schalke 04", "Almanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Marsilya", "Fransa");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("CSKA Moskova", "Rusya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Paris Saint-Germain", "Fransa");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Juventus", "İtalya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Zenit St. Petersburg", "Rusya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Manchester City", "İngiltere");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Ajax", "Hollanda");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Borussia Dortmund", "Almanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("FC Basel", "İsviçre");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Olympiakos", "Yunanistan");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Galatasaray", "Türkiye");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Bayer Leverkusen", "Almanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("FC København", "Danimarka");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Napoli", "İtalya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Anderlecht", "Belçika");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Celtic", "İskoçya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Steaua Bükreş", "Romanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Viktoria Plzen", "Çek Cumhuriyeti");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Real Sociedad", "İspanya");
            takimlar.Add(yeniTakim);
            yeniTakim = new Takim("Austria Wien", "Avusturya");
            takimlar.Add(yeniTakim);
        }

        private void btnTorbalariOlustur_Click(object sender, EventArgs e)
        {
            Random rastgele = new Random();

            List secilenTakimlar = new List();

            for (int i = 0; i < takimlar.Count; i++)
            {
                int secilenTakim = rastgele.Next(0, takimlar.Count);

                if (secilenTakimlar.Contains(secilenTakim))
                {
                    i--;
                }
                else
                {
                    secilenTakimlar.Add(secilenTakim);
                }
            }

            for (int i = 0; i < secilenTakimlar.Count; i++)
            {
                if(i<8)
                {
                    lstTorba1.Items.Add(takimlar[secilenTakimlar[i]]);
                }
                else if (i < 16)
                {
                    lstTorba2.Items.Add(takimlar[secilenTakimlar[i]]);
                }
                else if (i < 24)
                {
                    lstTorba3.Items.Add(takimlar[secilenTakimlar[i]]);
                }
                else
                {
                    lstTorba4.Items.Add(takimlar[secilenTakimlar[i]]);
                }
            }

            torbalar.Add(lstTorba1);
            torbalar.Add(lstTorba2);
            torbalar.Add(lstTorba3);
            torbalar.Add(lstTorba4);

             gruplar.Add(lstGrup1);
            gruplar.Add(lstGrup2);
            gruplar.Add(lstGrup3);
            gruplar.Add(lstGrup4);
            gruplar.Add(lstGrup5);
            gruplar.Add(lstGrup6);
            gruplar.Add(lstGrup7);
            gruplar.Add(lstGrup8);
        }

        private void btnGruplariOlustur_Click(object sender, EventArgs e)
        {
            Random rastgele = new Random();

            List secilenTakimlar = new List();

            for (int j = 0; j < 4; j++)
            {
                secilenTakimlar.Clear();

                for (int i = 0; i < 8; i++)
                {
                    int secilenTakim = rastgele.Next(0, takimlar.Count / 4);

                    if (secilenTakimlar.Contains(secilenTakim))
                    {
                        i--;
                    }
                    else
                    {
                        secilenTakimlar.Add(secilenTakim);
                    }
                }

                bool ayniUlkedenTakimVar = false;

                for (int k = 0; k < 8; k++)
                {
                    ayniUlkedenTakimVar = AyniUlkeTakimiVarMi(gruplar[k], torbalar[j].Items[secilenTakimlar[k]] as Takim);

                    if (ayniUlkedenTakimVar)
                        break;
                }


                if (!ayniUlkedenTakimVar)
                {
                    lstGrup1.Items.Add(torbalar[j].Items[secilenTakimlar[0]] as Takim);
                    lstGrup2.Items.Add(torbalar[j].Items[secilenTakimlar[1]] as Takim);
                    lstGrup3.Items.Add(torbalar[j].Items[secilenTakimlar[2]] as Takim);
                    lstGrup4.Items.Add(torbalar[j].Items[secilenTakimlar[3]] as Takim);
                    lstGrup5.Items.Add(torbalar[j].Items[secilenTakimlar[4]] as Takim);
                    lstGrup6.Items.Add(torbalar[j].Items[secilenTakimlar[5]] as Takim);
                    lstGrup7.Items.Add(torbalar[j].Items[secilenTakimlar[6]] as Takim);
                    lstGrup8.Items.Add(torbalar[j].Items[secilenTakimlar[7]] as Takim);
                }
                else
                {
                    j--;
                }
            }
        }

        private bool AyniUlkeTakimiVarMi(ListBox grup,Takim takim)
        {
            bool durum = false;

            for (int i = 0; i < grup.Items.Count; i++)
            {
                Takim grupTakim = grup.Items[i] as Takim;
                if (grupTakim.TeamCountry == takim.TeamCountry)
                {
                    durum = true;
                    break;
                }
            }
            return durum;
        }
    }
}



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Form_Champions_League_Group
{
    class Takim
    {
        private string takimIsmi;
        private string takimUlke;

        public Takim(string isim, string ulke)
        {
            takimIsmi = isim;
            takimUlke = ulke;
        }

        public string TeamName 
        {
            get
            {
                return takimIsmi;
            }
            set
            {
                takimIsmi = value;
            }
        }

        public string TeamCountry 
        {
            get
            {
                return takimUlke;
            }
            set
            {
                takimUlke = value;
            }
        }

        public override string ToString()
        {
            return takimIsmi + "-" + takimUlke;
        }
    }
}

UYGULAMAYI İNDİR

10 Ocak 2014 Cuma

C Sharp Form Uygulamalar Alarm Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar alarm programı hazırlama ve alarm ayarlama. Başlıksız formu fare kullanarak hareket ettirme.
ETİKETLER: c sharp form - c sharp alarm - c sharp ayar - c sharp alarm programı- c# alarm - c# alarm programı





UYGULAMAYI İNDİR




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

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

        private void Alarm_Load(object sender, EventArgs e)
        {

        }

        public const int WM_NCLBUTTONDOWN = 0xA1;

        public const int HT_CAPTION = 0x2;

        [DllImportAttribute("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

        [DllImportAttribute("user32.dll")]
        public static extern bool ReleaseCapture();

        [DllImport("kernel32.dll")]
        public static extern bool Beep(int frequency, int duration);

        private void Alarm_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ReleaseCapture();

                SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
            }
        }

        private void btnAlarmAc_Click(object sender, EventArgs e)
        {
            //Alarmı çalıştır
            timerAlarm.Enabled = true;
            grpAlarm.GroupTitle = "Alarm Açık";
        }

        private void btnAlarmKapat_Click(object sender, EventArgs e)
        {
            //alarmı kapat
            timerUyar.Enabled = false;
            timerAlarm.Enabled = false;
            grpAlarm.GroupTitle = "Alarm Kapalı";
        }

        private void btnKapat_Click(object sender, EventArgs e)
        {
            //Programı kapat
            this.Close();
        }

        private void timerUyar_Tick(object sender, EventArgs e)
        {
            //Yazı ve zemin rengini değiştirerek 
            //Yanıp sönmesini sağla
            Color renk;
            renk = btnAlarmKapat.BackColor;
            btnAlarmKapat.BackColor = btnAlarmKapat.ForeColor;
            btnAlarmKapat.ForeColor = renk;

            Beep(500, 200);
        }

        private void grpAlarm_Load(object sender, EventArgs e)
        {
            //tarih ve saati kutularında göster
            dateAlarmTarihi.Value = DateTime.Now.Date;
            timeAlarmSaati.Value = DateTime.Now.ToLocalTime();
           
            //Başlangıçta alarm kapalı
            timerUyar.Enabled = false;
            timerAlarm.Enabled = false;
         
            //her 100 ms'de bir yanıp sönmeyi sağla
            timerUyar.Interval = 100;
           
            //her 1000 ms'de bir alarmı kontrol etsin
            timerAlarm.Interval = 1000;
            grpAlarm.GroupTitle = "Alarm Kapalı";
        }

        private void timerAlarm_Tick(object sender, EventArgs e)
        {
            //alarm zamanı geldiyse
            if (dateAlarmTarihi.Value.Date.ToShortDateString() == DateTime.Now.ToShortDateString() && timeAlarmSaati.Value.ToShortTimeString() == DateTime.Now.ToShortTimeString())
            {
                //timer uyarı aktif yap (yanıp sönmeyi sağlayacak)
                timerUyar.Enabled = true;
 
            }
        }
    }
}

UYGULAMAYI İNDİR

8 Ocak 2014 Çarşamba

C Sharp Form Uygulamalar Error Provider Kullanımı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar error provider kullanımı. Textbox kutusuna yanlış bir değer girildiğinde hatanın sebebini göstermek için form da error provider kullanımı.
ETİKETLER: c sharp error - c sharp error provider - c# error provider - c sharp error provider kullanımı - c sharp keypress - c# keypress





UYGULAMAYI İNDİR



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 KeyPressDurumu
{
    public partial class Form1 : Form
    {
        string asilYazi;
        int girilenSayi;

        public Form1()
        {
            InitializeComponent();
            asilYazi = txtKutu.Text;
        }

        private void txtKutu_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (SayiMi(e.KeyChar) == false && (Keys)e.KeyChar != Keys.Back)
            {
                errorProvider.SetError(txtKutu, "Bu Alana Sayı Girmelisiniz.");
                e.Handled = true;
            }
            else
            {
                errorProvider.Clear();
            }
        }

        bool SayiMi(char harf)
        {
            try
            {
                Convert.ToInt32(harf.ToString());
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

        private void btnKaydet_Click(object sender, EventArgs e)
        {
            girilenSayi = int.Parse(txtKutu.Text);
        }

        private void txtKod_Validating(object sender, CancelEventArgs e)
        {
            if (string.IsNullOrEmpty(txtKod.Text) || txtKod.Text.Trim().Equals("")) return;

            char ilkKarakter = txtKod.Text[0];

            if (Char.IsLetter(ilkKarakter) != true || txtKod.Text.Length != 5)
            {
                errorProvider.SetError(txtKod, "Firma Kodu 5 karakterden oluşmalı ve ilk karakteri kesinlikle bir harf olmalı");
                e.Cancel = true;
            }
            else
                errorProvider.Clear();
        }

        private void btnKaydetİlerle_Click(object sender, EventArgs e)
        {
            MessageBox.Show("diğer bölümün formu hazır olmadığından ilerleyemeyeceksiniz....");
        }
    }
}


UYGULAMAYI İNDİR

5 Aralık 2013 Perşembe

C Sharp Uygulamalar EBOB OBEB Hesaplama Örnek Uygulama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formda girilen iki sayının ebob unu hesaplama programı. C sharp formda obeb hesaplama programı. Girilen iki sayının en büyük ortak bölenlerini hesaplama. Girilen iki sayının ortak bölenlerinin en büyüğünü hesaplama.
ETİKETLER: C sharp obeb - c sharp ebob - obeb hesaplama - ebob hesaplama - c obeb hesaplama





UYGULAMAYI İNDİR



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

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

        private void OBEB_HESAPLAMA_Load(object sender, EventArgs e)
        {

        }

        private void btnObebHesapla_Click(object sender, EventArgs e)
        {
            if (txtSayi1.Text == "" || txtSayi2.Text == "" || txtSayi3.Text == "") return;

            double sayi1 = 0, sayi2 = 0, sayi3 = 0, sayi4 = 0, sayi5 = 0, bolen = 1, ebob = 1;

            List sayilar = new List();

            try
            {
                sayi1 = Convert.ToDouble(txtSayi1.Text);
                sayilar.Add(sayi1);
            }
            catch (Exception)
            {
                sayi1 = 0;
            }

            try
            {
                sayi2 = Convert.ToDouble(txtSayi2.Text);
                sayilar.Add(sayi2);
            }
            catch (Exception)
            {
                sayi2 = 0;
            }

            try
            {
                sayi3 = Convert.ToDouble(txtSayi3.Text);
                sayilar.Add(sayi3);
            }
            catch (Exception)
            {
                sayi3 = 0;
            }

            try
            {
                sayi4 = Convert.ToDouble(txtSayi4.Text);
                sayilar.Add(sayi4);
            }
            catch (Exception)
            {
                sayi4 = 0;
            }

            try
            {
                sayi5 = Convert.ToDouble(txtSayi5.Text);
                sayilar.Add(sayi5);
            }
            catch (Exception)
            {
                sayi5 = 0;
            }

            bool devam = true;
            while (devam)
            {

                bolen++;
                int i = 0;
                for (i = 0; i < sayilar.Count; i++)
                {
                    if (sayilar[i] % bolen != 0)
                    {
                        break;
                    }

                    if (i == sayilar.Count - 1)
                    {
                        ebob = bolen;
                    }
                }

                for (int j = 0; j < sayilar.Count; j++)
                {
                    if (bolen > sayilar[j])
                    {
                        devam = false;
                    }
                }

            }

            label5.Text = Convert.ToString(ebob);
        }
    }
}

UYGULAMAYI İNDİR

8 Temmuz 2013 Pazartesi

C Sharp Form Uygulamalar Form Kenarları Arasında Hareket Eden Buton Kontrolü



KONU : C Sharp Uygulamalar - C Sharp ( C# ) formun kenarları arasında rastgele hareket eden buton kontrolü uygulaması.
ETİKETLER: C sharp buton - c sharp timer - c sharp form- c sharp buton hareketi - c# timer - c# button - c# buton hareketi - c sharp buton hareket ettirme - c# buton hareket ettirme - c sharp button left - c sharp button top - csharp timer - csharp timer kullanımı





UYGULAMAYI İNDİR




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 DortDonenButon
{
    public partial class Form1 : Form
    {
        int xArtis = 9, yArtis = 9;
       
        Point yeniNokta;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            yeniNokta = new Point(button1.Location.X,button1.Location.Y);

            //butona tıklandıktan sonra buton hareket etmeye başlasın

            timer1.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            //timer tick olayı gerçekleştiğinde buton hareket yönünde 9 birim ilerlesin
            yeniNokta.X += xArtis;

            yeniNokta.Y += yArtis;

            button1.Location = yeniNokta;

            if (button1.Left <= 0 || button1.Location.X >= this.ClientSize.Width - button1.Width)
            {
                xArtis *= -1;
            }

            if (button1.Top <= 0 || button1.Location.Y >= this.ClientSize.Height - button1.Height)
            {
                yArtis *= -1;
            }
        }
    }
}
   

UYGULAMAYI İNDİR

C Sharp Form Uygulamalar Hesap Makinesi Yapımı - Dört İşlem



KONU : C Sharp ( C# ) form uygulamalar hesap makinesi yapma, iki textbox girişi kullanarak hesap makinesi yapma, toplama, çıkarma, bölme ,çarpa,sin ve cos değerlerini hesaplama ve kapama fonksiyonu olan hesap makinesi yapma.
ETİKETLER : c sharp hesap makinesi - c sharp hesap makinesi örneği - c sharp hesap makinesi indir - c sharp hesap makinesi yapma - c sharp hesap makinesi kodları - c sharp hesap makinesi kodu - c# hesap makinesi - c# hesap makinesi kodu - c# hesap makinesi örneği - c# hesap makinesi indir - c# hesap makinesi yapımı - c# hesap makinesi yapımı - c sharp hesap makinesi yapımı




UYGULAMAYI İNDİR



using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace HESAPMAKINESI
{
    /// 
    /// Summary description for Form1.
    /// 
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.TextBox textBox1;
        private System.Windows.Forms.TextBox textBox2;
        private System.Windows.Forms.Label lblIslem;
        private System.Windows.Forms.Label lblSonuc;
        private System.Windows.Forms.Button button1;
        private System.Windows.Forms.Button button2;
        private System.Windows.Forms.Button button3;
        private System.Windows.Forms.Button button4;
        private System.Windows.Forms.Button button5;
        private System.Windows.Forms.Button button6;
        private System.Windows.Forms.Button button7;
        private Label label4;
        private Button button8;
        /// 
        /// Required designer variable.
        /// 
        private System.ComponentModel.Container components = null;

        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }

        /// 
        /// Clean up any resources being used.
        /// 
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }


        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

        #region Windows Form Designer generated code
        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.textBox1 = new System.Windows.Forms.TextBox();
            this.textBox2 = new System.Windows.Forms.TextBox();
            this.lblIslem = new System.Windows.Forms.Label();
            this.lblSonuc = new System.Windows.Forms.Label();
            this.button1 = new System.Windows.Forms.Button();
            this.button2 = new System.Windows.Forms.Button();
            this.button3 = new System.Windows.Forms.Button();
            this.button4 = new System.Windows.Forms.Button();
            this.button5 = new System.Windows.Forms.Button();
            this.button6 = new System.Windows.Forms.Button();
            this.button7 = new System.Windows.Forms.Button();
            this.label4 = new System.Windows.Forms.Label();
            this.button8 = new System.Windows.Forms.Button();
            this.SuspendLayout();
            // 
            // textBox1
            // 
            this.textBox1.Location = new System.Drawing.Point(21, 12);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(100, 20);
            this.textBox1.TabIndex = 0;
            // 
            // textBox2
            // 
            this.textBox2.Location = new System.Drawing.Point(166, 12);
            this.textBox2.Name = "textBox2";
            this.textBox2.Size = new System.Drawing.Size(100, 20);
            this.textBox2.TabIndex = 1;
            // 
            // label1
            // 
            this.lblIslem.Location = new System.Drawing.Point(127, 15);
            this.lblIslem.Name = "label1";
            this.lblIslem.Size = new System.Drawing.Size(33, 12);
            this.lblIslem.TabIndex = 2;
            this.lblIslem.Text = "label1";
            // 
            // label2
            // 
            this.lblSonuc.Location = new System.Drawing.Point(312, 15);
            this.lblSonuc.Name = "label2";
            this.lblSonuc.Size = new System.Drawing.Size(93, 12);
            this.lblSonuc.TabIndex = 3;
            this.lblSonuc.Text = "label2";
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(21, 56);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(80, 20);
            this.button1.TabIndex = 4;
            this.button1.Text = "Topla";
            this.button1.Click += new System.EventHandler(this.button1_Click);
            // 
            // button2
            // 
            this.button2.Location = new System.Drawing.Point(121, 56);
            this.button2.Name = "button2";
            this.button2.Size = new System.Drawing.Size(80, 20);
            this.button2.TabIndex = 5;
            this.button2.Text = "Çıkar";
            this.button2.Click += new System.EventHandler(this.button2_Click);
            // 
            // button3
            // 
            this.button3.Location = new System.Drawing.Point(121, 81);
            this.button3.Name = "button3";
            this.button3.Size = new System.Drawing.Size(80, 20);
            this.button3.TabIndex = 6;
            this.button3.Text = "Böl";
            this.button3.Click += new System.EventHandler(this.button3_Click);
            // 
            // button4
            // 
            this.button4.Location = new System.Drawing.Point(21, 81);
            this.button4.Name = "button4";
            this.button4.Size = new System.Drawing.Size(80, 20);
            this.button4.TabIndex = 7;
            this.button4.Text = "Çarp";
            this.button4.Click += new System.EventHandler(this.button4_Click);
            // 
            // button5
            // 
            this.button5.Location = new System.Drawing.Point(222, 56);
            this.button5.Name = "button5";
            this.button5.Size = new System.Drawing.Size(84, 20);
            this.button5.TabIndex = 8;
            this.button5.Text = "Sin";
            this.button5.Click += new System.EventHandler(this.button5_Click);
            // 
            // button6
            // 
            this.button6.Location = new System.Drawing.Point(329, 82);
            this.button6.Name = "button6";
            this.button6.Size = new System.Drawing.Size(80, 20);
            this.button6.TabIndex = 9;
            this.button6.Text = "OFF";
            this.button6.Click += new System.EventHandler(this.button6_Click);
            // 
            // button7
            // 
            this.button7.Location = new System.Drawing.Point(329, 56);
            this.button7.Name = "button7";
            this.button7.Size = new System.Drawing.Size(80, 20);
            this.button7.TabIndex = 10;
            this.button7.Text = "C";
            this.button7.Click += new System.EventHandler(this.button7_Click);
            // 
            // label4
            // 
            this.label4.Location = new System.Drawing.Point(272, 15);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(34, 12);
            this.label4.TabIndex = 12;
            this.label4.Text = "=";
            // 
            // button8
            // 
            this.button8.Location = new System.Drawing.Point(222, 81);
            this.button8.Name = "button8";
            this.button8.Size = new System.Drawing.Size(84, 20);
            this.button8.TabIndex = 13;
            this.button8.Text = "Cos";
            this.button8.Click += new System.EventHandler(this.button8_Click);
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(432, 126);
            this.Controls.Add(this.button8);
            this.Controls.Add(this.label4);
            this.Controls.Add(this.button7);
            this.Controls.Add(this.button6);
            this.Controls.Add(this.button5);
            this.Controls.Add(this.button4);
            this.Controls.Add(this.button3);
            this.Controls.Add(this.button2);
            this.Controls.Add(this.button1);
            this.Controls.Add(this.lblSonuc);
            this.Controls.Add(this.lblIslem);
            this.Controls.Add(this.textBox2);
            this.Controls.Add(this.textBox1);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Form1";
            this.Text = "HESAP MAKİNESİ";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);
            this.PerformLayout();

        }
        #endregion

        /// 
        /// The main entry point for the application.
        /// 
     

        private void button1_Click(object sender, System.EventArgs e)
        {
            try
            {
                double birinci_sayi, ikinci_sayi, sonuc;
                birinci_sayi = Convert.ToDouble(textBox1.Text);
                ikinci_sayi = Convert.ToDouble(textBox2.Text);
                sonuc = birinci_sayi + ikinci_sayi;
                lblSonuc.Text = sonuc.ToString();
                lblIslem.Text = "+";
            }
            catch { }
        }

        private void button2_Click(object sender, System.EventArgs e)
        {
            try
            {
                double s1, s2, s3;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Convert.ToDouble(textBox2.Text);
                s3 = s1 - s2;
                lblSonuc.Text = s3.ToString();
                lblIslem.Text = "-";
            }
            catch { }
        }

        private void button3_Click(object sender, System.EventArgs e)
        {
            try
            {
                double s1, s2, s3;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Convert.ToDouble(textBox2.Text);
                s3 = s1 / s2;
                lblSonuc.Text = s3.ToString();
                lblIslem.Text = "/";
            }
            catch { }
        }

        private void button4_Click(object sender, System.EventArgs e)
        {
            try
            {
                double s1, s2, s3;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Convert.ToDouble(textBox2.Text);
                s3 = s1 * s2;
                lblSonuc.Text = s3.ToString();
                lblIslem.Text = "*";
            }
            catch { }
        }

        private void button5_Click(object sender, System.EventArgs e)
        {
            try
            {
                double s1, s2;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Math.Sin(s1);
                lblSonuc.Text = s2.ToString();
                lblIslem.Text = "Sin";
            }
            catch { }
        }

        private void button6_Click(object sender, System.EventArgs e)
        {
            Close();
        }

        private void button7_Click(object sender, System.EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            lblIslem.Text = "";
            lblSonuc.Text = "";
        }

        private void Form1_Load(object sender, System.EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            lblIslem.Text = "";
            lblSonuc.Text = "";
        }

        private void button8_Click(object sender, EventArgs e)
        {
            try
            {
                double s1, s2;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Math.Cos(s1);
                lblSonuc.Text = s2.ToString();
                lblIslem.Text = "Cos";
            }
            catch { }
        }
    }
}


UYGULAMAYI İNDİR




C Sharp Form Uygulamalar Dört İşlem Hesap Makinesi



C Sharp Form Uygulamalar Hesap Makinesi Yapımı - Dört İşlem



C Sharp Uygulamalar Modern Hesap Makinesi



3 Temmuz 2013 Çarşamba

C Sharp Form Uygulamalar Dört İşlem Hesap Makinesi



KONU : C Sharp ( C# ) form uygulamalar dört işlem hesap makinesi yapma, iki textbox girişi kullanarak hesap makinesi yapma, toplama, çıkarma, bölme ,çarpma işlemleri olan hesap makinesi yapma.
ETİKETLER : c sharp hesap makinesi - c sharp hesap makinesi örneği - c sharp hesap makinesi indir - c sharp hesap makinesi yapma - c sharp hesap makinesi kodları - c sharp hesap makinesi kodu - c# hesap makinesi - c# hesap makinesi kodu - c# hesap makinesi örneği - c# hesap makinesi indir - c# hesap makinesi yapımı
ETİKETLER:




UYGULAMAYI İNDİR



using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace Hesap_Makinesi
{
 /// 
 /// Summary description for Form1.
 /// 
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.TextBox txtBirinciSayi;
        private System.Windows.Forms.TextBox txtIkinciSayi;
        private System.Windows.Forms.Label lblOperatör;
        private System.Windows.Forms.Button btnTopla;
        private System.Windows.Forms.Button btnCikar;
        private System.Windows.Forms.Button btnCarp;
        private System.Windows.Forms.Button btnBol;
        private System.Windows.Forms.Label lblSonucText;
        private System.Windows.Forms.Label lblSonuc;
        /// 
        /// Required designer variable.
        /// 
        private System.ComponentModel.Container components = null;

        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }

        /// 
        /// Clean up any resources being used.
        /// 
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code
        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.txtBirinciSayi = new System.Windows.Forms.TextBox();
            this.txtIkinciSayi = new System.Windows.Forms.TextBox();
            this.lblOperatör = new System.Windows.Forms.Label();
            this.btnTopla = new System.Windows.Forms.Button();
            this.btnCikar = new System.Windows.Forms.Button();
            this.btnCarp = new System.Windows.Forms.Button();
            this.btnBol = new System.Windows.Forms.Button();
            this.lblSonucText = new System.Windows.Forms.Label();
            this.lblSonuc = new System.Windows.Forms.Label();
            this.SuspendLayout();
            // 
            // textBox1
            // 
            this.txtBirinciSayi.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.txtBirinciSayi.ForeColor = System.Drawing.SystemColors.HotTrack;
            this.txtBirinciSayi.Location = new System.Drawing.Point(24, 19);
            this.txtBirinciSayi.Name = "textBox1";
            this.txtBirinciSayi.Size = new System.Drawing.Size(100, 20);
            this.txtBirinciSayi.TabIndex = 0;
            this.txtBirinciSayi.Text = "0";
            // 
            // textBox2
            // 
            this.txtIkinciSayi.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.txtIkinciSayi.ForeColor = System.Drawing.SystemColors.HotTrack;
            this.txtIkinciSayi.Location = new System.Drawing.Point(160, 19);
            this.txtIkinciSayi.Name = "textBox2";
            this.txtIkinciSayi.Size = new System.Drawing.Size(100, 20);
            this.txtIkinciSayi.TabIndex = 1;
            this.txtIkinciSayi.Text = "0";
            // 
            // label2
            // 
            this.lblOperatör.AutoSize = true;
            this.lblOperatör.Location = new System.Drawing.Point(136, 22);
            this.lblOperatör.Name = "label2";
            this.lblOperatör.Size = new System.Drawing.Size(13, 13);
            this.lblOperatör.TabIndex = 3;
            this.lblOperatör.Text = "_";
            this.lblOperatör.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // button1
            // 
            this.btnTopla.ForeColor = System.Drawing.Color.DarkRed;
            this.btnTopla.Location = new System.Drawing.Point(48, 59);
            this.btnTopla.Name = "button1";
            this.btnTopla.Size = new System.Drawing.Size(32, 23);
            this.btnTopla.TabIndex = 4;
            this.btnTopla.Text = "+";
            this.btnTopla.Click += new System.EventHandler(this.btnTopla_Click);
            // 
            // button2
            // 
            this.btnCikar.ForeColor = System.Drawing.Color.DarkRed;
            this.btnCikar.Location = new System.Drawing.Point(96, 59);
            this.btnCikar.Name = "button2";
            this.btnCikar.Size = new System.Drawing.Size(32, 23);
            this.btnCikar.TabIndex = 5;
            this.btnCikar.Text = "-";
            this.btnCikar.Click += new System.EventHandler(this.BtnCikar_Click);
            // 
            // button3
            // 
            this.btnCarp.ForeColor = System.Drawing.Color.DarkRed;
            this.btnCarp.Location = new System.Drawing.Point(144, 59);
            this.btnCarp.Name = "button3";
            this.btnCarp.Size = new System.Drawing.Size(32, 23);
            this.btnCarp.TabIndex = 6;
            this.btnCarp.Text = "*";
            this.btnCarp.Click += new System.EventHandler(this.btnCarp_Click);
            // 
            // button4
            // 
            this.btnBol.ForeColor = System.Drawing.Color.DarkRed;
            this.btnBol.Location = new System.Drawing.Point(192, 59);
            this.btnBol.Name = "button4";
            this.btnBol.Size = new System.Drawing.Size(32, 23);
            this.btnBol.TabIndex = 7;
            this.btnBol.Text = "/";
            this.btnBol.Click += new System.EventHandler(this.btnBol_Click);
            // 
            // label3
            // 
            this.lblSonucText.AutoSize = true;
            this.lblSonucText.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
            this.lblSonucText.ForeColor = System.Drawing.Color.Maroon;
            this.lblSonucText.Location = new System.Drawing.Point(96, 107);
            this.lblSonucText.Name = "label3";
            this.lblSonucText.Size = new System.Drawing.Size(51, 15);
            this.lblSonucText.TabIndex = 8;
            this.lblSonucText.Text = "Sonuç : ";
            this.lblSonucText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label4
            // 
            this.lblSonuc.AutoSize = true;
            this.lblSonuc.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
            this.lblSonuc.ForeColor = System.Drawing.Color.Maroon;
            this.lblSonuc.Location = new System.Drawing.Point(144, 107);
            this.lblSonuc.Name = "label4";
            this.lblSonuc.Size = new System.Drawing.Size(14, 15);
            this.lblSonuc.TabIndex = 9;
            this.lblSonuc.Text = "0";
            this.lblSonuc.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.BackColor = System.Drawing.SystemColors.Control;
            this.ClientSize = new System.Drawing.Size(292, 147);
            this.Controls.Add(this.lblSonuc);
            this.Controls.Add(this.lblSonucText);
            this.Controls.Add(this.btnBol);
            this.Controls.Add(this.btnCarp);
            this.Controls.Add(this.btnCikar);
            this.Controls.Add(this.btnTopla);
            this.Controls.Add(this.lblOperatör);
            this.Controls.Add(this.txtIkinciSayi);
            this.Controls.Add(this.txtBirinciSayi);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Form1";
            this.Text = "Hesap Makinesi";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.ResumeLayout(false);
            this.PerformLayout();

        }
        #endregion

        /// 
        /// The main entry point for the application.
        /// 
        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }

        double sayi1, sayi2;
        private void btnTopla_Click(object sender, System.EventArgs e)
        {
            if (txtBirinciSayi.Text != "" &&
                txtIkinciSayi.Text != "")
            {
                sayi1 = Convert.ToDouble(txtBirinciSayi.Text);
                sayi2 = Convert.ToDouble(txtIkinciSayi.Text);
                lblSonuc.Text = Convert.ToString(sayi1 + sayi2);
                lblOperatör.Text = "+";
            }
            else lblSonuc.Text = "Hatalı Giriş";


        }

        private void BtnCikar_Click(object sender, System.EventArgs e)
        {
            if (txtBirinciSayi.Text != "" &&
                txtIkinciSayi.Text != "")
            {
                sayi1 = Convert.ToDouble(txtBirinciSayi.Text);
                sayi2 = Convert.ToDouble(txtIkinciSayi.Text);
                lblSonuc.Text = Convert.ToString(sayi1 - sayi2);
                lblOperatör.Text = "-";
            }
            else lblSonuc.Text = "Hatalı Giriş";

        }

        private void btnCarp_Click(object sender, System.EventArgs e)
        {
            if (txtBirinciSayi.Text != "" && txtIkinciSayi.Text != "")
            {
                sayi1 = Convert.ToDouble(txtBirinciSayi.Text);
                sayi2 = Convert.ToDouble(txtIkinciSayi.Text);
                lblSonuc.Text = Convert.ToString(sayi1 * sayi2);
                lblOperatör.Text = "*";
            }
            else lblSonuc.Text = "Hatalı Giriş";

        }

        private void btnBol_Click(object sender, System.EventArgs e)
        {
            if (txtBirinciSayi.Text != "" &&
                txtIkinciSayi.Text != "" &&
                Convert.ToDouble(txtIkinciSayi.Text) != 0)
            {
                sayi1 = Convert.ToDouble(txtBirinciSayi.Text);
                sayi2 = Convert.ToDouble(txtIkinciSayi.Text);
                lblSonuc.Text = Convert.ToString(sayi1 / sayi2);
                lblOperatör.Text = "/";
            }
            else lblSonuc.Text = "Hatalı Giriş";

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}


UYGULAMAYI İNDİR




C Sharp Form Uygulamalar Dört İşlem Hesap Makinesi



C Sharp Form Uygulamalar Hesap Makinesi Yapımı - Dört İşlem



C Sharp Uygulamalar Modern Hesap Makinesi



16 Haziran 2013 Pazar

C Sharp Uygulamalar Mayın Tarlası Oyunu



KONU : C Sharp ( C# ) Form da mayın tarlası oyunu hazırlama, mayın tarlası oyunu , c sharp mayın tarlası oyun uygulaması
ETİKETLER : C Sharp Oyun | c sharp oyun örnekleri | c sharp oyun yapma | c sharp oyun kodları | csharp oyun programlama | csharp örnek oyun | csharp örnek projeler | csharp örnek programlar| c sharp örnek kodlar | csharp örnek kodları | c sharp örnekleri | csharp örnek | c sharp oyun programları | c# oyun | c# oyun yapımı | c# oyun programlama | c# oyun kodları | c# oyun örnekleri | | c# oyun örnekleri indir | c# örnek oyun | c# mayın tarlası | c sharp mayın tarlası | c sharp mayın tarlası oyunu | c sharp mayın tarlası oyunu yapma | c# mayın tarlsı yapma | c# mayın tarlası kodları | c# mayın tarlası indir | c sharp mayın tarlası oyna | mayın tarlası oyna.




UYGULAMAYI İNDİR




using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace DinamiKontrol
{
    /// 
    /// Summary description for Form1.
    /// 
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.MainMenu mainMenu1;
        private System.Windows.Forms.MenuItem menuItem1;
        private System.Windows.Forms.MenuItem menuItem2;
        private System.Windows.Forms.MenuItem menuItem3;
        private System.Windows.Forms.MenuItem menuItem4;
        private System.Windows.Forms.MenuItem menuItem9;
        private System.Windows.Forms.MenuItem menuItem10;
        private System.Windows.Forms.MenuItem menuItem11;
        private int Boyut1;
        private int Boyut2;
        
        private int En;
        private int Boy;
        private ArrayList Butonlar;
        int[] t = new int[225];
        int[] tt = new int[100];
        int sabit = 0,bombasayı=0;
        private int limit;

        public int A;
        public int bBlue;
        public int bRed;
        public int bGreen;
        public bool _Red;
        public bool _Green;
        public bool _Blue;

        private System.Windows.Forms.MenuItem menuItem12;
        private MenuItem menuItem16;
        private Button Başla;
        private Label kalanbomba;
        private IContainer components;

        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            this.En = 20;
            this.Boy = 20;
            this.Boyut1 = 8;
            this.Boyut2 = 8;
          


            this.A = 8;
            this.bBlue = 255;
            this.bGreen = 255;
            this.bRed = 255;

            this._Blue = true;
            this._Green = true;
            this._Red = true;

            Butonlar = new ArrayList();

            bombasayısı();
            
        }

        /// 
        /// Clean up any resources being used.
        /// 
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code
        /// 
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// 
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
            this.menuItem1 = new System.Windows.Forms.MenuItem();
            this.menuItem2 = new System.Windows.Forms.MenuItem();
            this.menuItem4 = new System.Windows.Forms.MenuItem();
            this.menuItem3 = new System.Windows.Forms.MenuItem();
            this.menuItem9 = new System.Windows.Forms.MenuItem();
            this.menuItem10 = new System.Windows.Forms.MenuItem();
            this.menuItem11 = new System.Windows.Forms.MenuItem();
            this.menuItem16 = new System.Windows.Forms.MenuItem();
            this.menuItem12 = new System.Windows.Forms.MenuItem();
            this.Başla = new System.Windows.Forms.Button();
            this.kalanbomba = new System.Windows.Forms.Label();
            this.SuspendLayout();
            // 
            // mainMenu1
            // 
            this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem1});
            // 
            // menuItem1
            // 
            this.menuItem1.Index = 0;
            this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem2,
            this.menuItem3,
            this.menuItem12});
            this.menuItem1.Text = "Ayarlar";
            // 
            // menuItem2
            // 
            this.menuItem2.Index = 0;
            this.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem4});
            this.menuItem2.Text = "Kare Boyutu";
            // 
            // menuItem4
            // 
            this.menuItem4.Index = 0;
            this.menuItem4.Text = "20";
            this.menuItem4.Click += new System.EventHandler(this.YenidenCiz);
            // 
            // menuItem3
            // 
            this.menuItem3.Index = 1;
            this.menuItem3.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
            this.menuItem9,
            this.menuItem10,
            this.menuItem11,
            this.menuItem16});
            this.menuItem3.Text = "Tahta Boyutu";
            // 
            // menuItem9
            // 
            this.menuItem9.Index = 0;
            this.menuItem9.Text = "6X6";
            this.menuItem9.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem10
            // 
            this.menuItem10.Index = 1;
            this.menuItem10.Text = "8X8";
            this.menuItem10.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem11
            // 
            this.menuItem11.Index = 2;
            this.menuItem11.Text = "10X10";
            this.menuItem11.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem16
            // 
            this.menuItem16.Index = 3;
            this.menuItem16.Text = "15X15";
            this.menuItem16.Click += new System.EventHandler(this.YenidenCiz2);
            // 
            // menuItem12
            // 
            this.menuItem12.Index = 2;
            this.menuItem12.Text = "Renk";
            this.menuItem12.Click += new System.EventHandler(this.menuItem12_Click);
            // 
            // Başla
            // 
            this.Başla.Location = new System.Drawing.Point(30, 0);
            this.Başla.Name = "Başla";
            this.Başla.Size = new System.Drawing.Size(130, 20);
            this.Başla.TabIndex = 0;
            this.Başla.Text = "Başla";
            this.Başla.UseVisualStyleBackColor = true;
            this.Başla.Click += new System.EventHandler(this.YenidenCiz3);
            // 
            // kalanbomba
            // 
            this.kalanbomba.Location = new System.Drawing.Point(0, 0);
            this.kalanbomba.Name = "kalanbomba";
            this.kalanbomba.Size = new System.Drawing.Size(30, 20);
            this.kalanbomba.TabIndex = 1;
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.CausesValidation = false;
            this.ClientSize = new System.Drawing.Size(483, 256);
            this.Controls.Add(this.kalanbomba);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MaximizeBox = false;
            this.Menu = this.mainMenu1;
            this.Name = "Form1";
            this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
            this.Text = "Mayın Tarlası";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.tb_MouseDown);
            this.ResumeLayout(false);

        }
        #endregion

        /// 
        /// The main entry point for the application.
        /// 
        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }
      
        private void Form1_Load(object sender, System.EventArgs e)
        {
            TahtaCiz(Boyut1, Boyut2, En, Boy);
        }
        private void TahtaCiz(int Boyut1, int Boyut2, int En, int Boy)
        {
          
            this.Controls.Add(Başla);
            Başla.TabStop = false;
            int satir = 0;
            int sutun = 0;
            
            for (int i = 0; i < Boyut1 * Boyut2; i++)
            {
                if (i % Boyut2 == 0)
                {
                    satir++;
                    sutun = 0;
                }
                Button tb = new Button();
                tb.Name = i.ToString();
                tb.TabIndex = i;
                tb.Text = "";
                tb.Size = new System.Drawing.Size(En, Boy);
                Point p = new System.Drawing.Point(tb.Size.Width + (sutun - 1) * tb.Width,20+tb.Size.Height + (satir - 2) * tb.Height);
                tb.Location = p;
                tb.FlatStyle = FlatStyle.Standard;
               // tb.Click += new System.EventHandler(this.buttonClick);
                tb.MouseDown += new MouseEventHandler(this.tb_MouseDown);
       
                Butonlar.Add(tb);
                this.Controls.Add(tb);
                //if(i==1)
                this.ClientSize = new Size(tb.Width * Boyut2, 20+tb.Height * Boyut1);
                sutun++;
             
           
            }

            for (int h = 0; h < Boyut1 * Boyut2; h++)
            {
                ((Button)Butonlar[h]).TabStop = false;

            }   
            Butonlar.TrimToSize();
            RenkAyarla();
        }

        private void Temizle()
        {
            this.Controls.Clear();
            for (int g = 0; g < 225; g++)
                t[g] = 0;
        }

        public void RenkAyarla()
        {
            int satir = 0;
            int sutun = 0;

            for (int i = 0; i < Boyut1 * Boyut2; i++)
            {
                if (i % Boyut2 == 0)
                {
                    satir++;
                    sutun = 0;
                }
                if (_Red)
                    bRed = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;
                if (_Green)
                    bGreen = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;
                if (_Blue)
                    bBlue = (((int)(255 / Boyut1 * A)) * satir + ((int)(255 / Boyut2 * A)) * sutun) % 255;

                ((Button)Butonlar[i]).BackColor = Color.FromArgb(bRed, bGreen, bBlue);
                Başla.BackColor = Color.FromArgb(bRed, bGreen, bBlue);
                sutun++;
            }

            satir = 0;
            sutun = 0;
        }

        private void YenidenCiz(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            MenuItem mi = (MenuItem)sender;
            this.En = Convert.ToInt32(mi.Text);
            this.Boy = Convert.ToInt32(mi.Text);       
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2 * En-30, Boy);
            bombasayısı();
           
        }
        private void YenidenCiz3(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            this.A = Math.Max(Boyut1, Boyut2);
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2*En-30, Boy);
            bombasayısı();


           
        }
        private void YenidenCiz2(object sender, System.EventArgs e)
        {
            sabit = 0;
            Temizle();
            Butonlar.Clear();
            MenuItem mi = (MenuItem)sender;
            string str = mi.Text.ToLower();
            int iX = str.IndexOf('x');
            this.Boyut1 = Convert.ToInt32(str.Substring(0, iX));
            this.Boyut2 = Convert.ToInt32(str.Substring(iX + 1, str.Length - iX - 1));
            this.A = Math.Max(Boyut1, Boyut2);            
            TahtaCiz(Boyut1, Boyut2, En, Boy);
            this.Başla.Size = new System.Drawing.Size(Boyut2 * En-30, Boy);
            bombasayısı();
            
        }

        private void menuItem12_Click(object sender, System.EventArgs e)
        {
            renk renkForm = new renk();
            renkForm.Gradyan = Math.Max(Boyut1, Boyut2);
            renkForm.anaFrm = this;
            renkForm.checkBox1.Checked = this._Red;
            renkForm.checkBox2.Checked = this._Green;
            renkForm.checkBox3.Checked = this._Blue;
            renkForm.trackBar1.Value = this.A;
            renkForm.Show();
        }
        

        private void tb_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (sabit != 1000)
            {
                Button b = (Button)sender;
                Label f = new Label();


                if (e.Button == MouseButtons.Right)
                {
                    f.Location = b.Location;
                    f.Size = new System.Drawing.Size(20, 20);
                    f.TextAlign = ContentAlignment.MiddleCenter;
                    f.Font = new Font("Arial", 10);
                    f.BackColor = Color.Blue;
                    b.Location = f.Location;
                    b.Visible = false;
                    b.Enabled = false;

                    if (b.Text != "X")
                    {
                        b.Visible = true;
                        b.Enabled = true;
                        if (Boyut1 > 10)
                            b.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                        b.Text = "X";
                        int s = int.Parse(b.Name);
                        
                            bombasayı--;
                            kalanbomba.Text=bombasayı.ToString();
                    }
                    else
                    {
                        b.Visible = true;
                        b.Enabled = true;
                        b.Text = "";
                        int s = int.Parse(b.Name);
                       
                            bombasayı++; 
                            kalanbomba.Text=bombasayı.ToString();
                    }
                }
                if (b.Text != "X")
                    if (e.Button == MouseButtons.Left)
                    {
                        if (Boyut1 > 10)
                            f.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                        f.Location = b.Location;
                        f.Size = new System.Drawing.Size(20, 20);
                        f.TextAlign = ContentAlignment.MiddleCenter;
                        f.Font = new Font("Arial", 10);
                        f.BackColor = Color.Blue;
                        b.Location = f.Location;
                        b.Visible = false;
                        b.Enabled = false;
                        int a = int.Parse(b.Name);

                        if (t[a] == 8)
                        {
                            bomba();
                        }
                        else
                            if(t[a]!=0)
                            f.Text = t[a].ToString();
                        this.Controls.Add(f);

                        int[] bosyer = new int[1000];
                        int[] digerbos = new int[100];
                        int[] aa = new int[225];
                        int p = 1, u = 0, pp = 0, kk = 1;

                        if (t[a] == 0)
                        {
                            int m = 0,w=0;
                            aa[0] = a;
                            bosyer[0] = a;
                            for (int y = 0; y < 30; y++)
                            {

                                bos(aa[pp]);
                                pp++;
                                
                                for (int k = 0; k < limit; k++)
                                {
                                    bosyer[kk] = tt[k];
                                    kk++;
                                    if (t[tt[k]] == 0)
                                    {
                                       
                                        for ( w = 0; w < p; w++)
                                            if (aa[w] == tt[k])
                                                m = 1;
                                        if (m == 0)
                                        {
                                            aa[p] = tt[k];
                                            p++;
                                        }
                                        w = 0; m = 0;
                                    }
                                }
                                if (pp == p)
                                    y = 30;
                            }
                            int tlimit = kk;
                            int j = 0;
                            int j1 = 2;
                            int ff = 0;

                            aa[0] = bosyer[0];
                            for (int h = 0; h < tlimit; h++)
                            {
                                for (j = 0; j < j1 - 1; j++)
                                    if (aa[j] == bosyer[h])
                                        ff++;

                                if (ff == 0)
                                { aa[j1 - 1] = bosyer[h]; j1++; }
                                ff = 0;
                            }
                            tlimit = j1 - 1;
                            for (int c = 0; c < tlimit; c++)
                                tt[c] = aa[c];
                            limit = tlimit;

                            for (int k = 0; k < tlimit; k++)
                            {
                                Label g = new Label();
                                g.Location = ((Button)Butonlar[tt[k]]).Location;
                                ((Button)Butonlar[tt[k]]).Visible = false;
                                g.Size = new System.Drawing.Size(20, 20);
                                g.TextAlign = ContentAlignment.MiddleCenter;
                                g.Font = new Font("Arial", 10);
                                if(Boyut1>10)
                                g.ForeColor = System.Drawing.SystemColors.ControlLightLight;
                                if(t[tt[k]]!=0)
                                g.Text = t[tt[k]].ToString();
                                g.BackColor = Color.Blue;
                                this.Controls.Add(g);
                                
                            }
                        } 
                    }
            }
            if (bombasayı == 0) hepsiniac();
        }
        private void hepsiniac()
        {
            int a, b, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;

            for (int i = 0; i < d; i++)
            {
                if (t[i] != 8)
                {
                    Label g = new Label();
                    g.Location = ((Button)Butonlar[i]).Location;
                    ((Button)Butonlar[i]).Visible = false;
                    g.Size = new System.Drawing.Size(20, 20);
                    g.TextAlign = ContentAlignment.MiddleCenter;
                    g.Font = new Font("Arial", 10);
                    g.Text = t[i].ToString();
                    g.BackColor = Color.Aqua;
                    this.Controls.Add(g);
                    ((Button)Butonlar[i]).Visible = false;
                  
                }

            }
            for (int h = 0; h < d; h++)
                ((Button)Butonlar[h]).Enabled = false;
        }
        private void bomba()
        {
            int  a, b, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;
            
            for (int i = 0; i < d; i++)
            {
                if (t[i] == 8)
                {
                    Label g = new Label();
                    g.Location = ((Button)Butonlar[i]).Location;
                    ((Button)Butonlar[i]).Visible = false;
                    g.Size = new System.Drawing.Size(20, 20);
                    g.TextAlign = ContentAlignment.MiddleCenter;
                    g.Font = new Font("Arial", 10);
                    g.Text = "X";
                    g.BackColor = Color.Red;
                    this.Controls.Add(g);
                   // PictureBox pic = new PictureBox();
                   // pic.Size = new System.Drawing.Size(20, 20);
                   // pic.Image = Image.FromFile("c:\\Documents and Settings\\fatih.koksal\\Desktop\\DinamiKontrol\\mayin2.bmp");
                    ((Button)Butonlar[i]).Visible=false;
                 //   pic.Location = ((Button)Butonlar[i]).Location;
                 //   this.Controls.Add(pic); 
                }
 
            }
            for (int h = 0; h < d; h++)
               ((Button)Butonlar[h]).Enabled = false;
          //  MessageBox.Show("oyun bitti");
           sabit = 1000;
        }
   

        private void bos(int baslama)
        {
            limit = 0;
            int j1 = 0, j2 = 0, b,f, d,a,i;
            a = this.Boyut1;
            b = this.Boyut2;
            for (int h = 0; h < 50; h++)
                tt[h] = 0;
               
               f=0;
               i = baslama;
                
                if (t[i] == 0)
                {
                    tt[j2++] = i;
                    if (i % b == 0 & i / b == 0)
                    {
                        if (t[i + 1] != 8) tt[j2++] = i + 1;
                        if (t[i + b] != 8) tt[j2++] = i + b;
                        if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                    }
                    else
                        if (i % b == b - 1 & i / b == 0)
                        {
                            if (t[i - 1] != 8) tt[j2++] = i - 1;
                            if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                            if (t[i + b] != 8) tt[j2++] = i + b;
                        }
                        else
                            if (i % b == 0 & i / b == b - 1)
                            {
                                if (t[i - b] != 8) tt[j2++] = i - b;
                                if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                if (t[i + 1] != 8) tt[j2++] = i + 1;
                            }
                            else
                                if (i % b == b - 1 & i / b == b - 1)
                                {
                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                }
                                else
                                    if (i % b == 0)
                                    {
                                        if (t[i - b] != 8) tt[j2++] = i - b;
                                        if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                        if (t[i + 1] != 8) tt[j2++] = i + 1;
                                        if (t[i + b] != 8) tt[j2++] = i + b;
                                        if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                    }
                                    else
                                        if (i % b == b - 1)
                                        {
                                            if (t[i - b] != 8) tt[j2++] = i - b;
                                            if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                            if (t[i - 1] != 8) tt[j2++] = i - 1;
                                            if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                            if (t[i + b] != 8) tt[j2++] = i + b;
                                        }
                                        else
                                            if (i / b == 0)
                                            {
                                                if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                                if (t[i + b] != 8) tt[j2++] = i + b;
                                                if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                                if (t[i + 1] != 8) tt[j2++] = i + 1;
                                            }
                                            else
                                                if (i / b == b - 1)
                                                {
                                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                                    if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                                    if (t[i + 1] != 8) tt[j2++] = i + 1;
                                                }
                                                else
                                                {
                                                    if (t[i - 1] != 8) tt[j2++] = i - 1;
                                                    if (t[i - b - 1] != 8) tt[j2++] = i - b - 1;
                                                    if (t[i - b] != 8) tt[j2++] = i - b;
                                                    if (t[i - b + 1] != 8) tt[j2++] = i - b + 1;
                                                    if (t[i + 1] != 8) tt[j2++] = i + 1;
                                                    if (t[i + b + 1] != 8) tt[j2++] = i + b + 1;
                                                    if (t[i + b] != 8) tt[j2++] = i + b;
                                                    if (t[i + b - 1] != 8) tt[j2++] = i + b - 1;
                                                }
                
            }

       limit = j2;
    
        }
        private void bombasayısı()
        {
            Random r = new Random();
            int bomba, n = 0, a, b, c, d;
            a = this.Boyut1;
            b = this.Boyut2;
            d = a * b;
            c = (a * b )/ 5;
            bombasayı = c;
            kalanbomba.Text = bombasayı.ToString();
            this.Controls.Add(this.kalanbomba);
            int[] aynı = new int[c];
            for (int m = 0; m < c; m++)
            {
                bomba = r.Next(d);
                aynı[n] = bomba;
                n++;
                for (int j = 0; j < n - 1; j++)
                    if (aynı[n - 1] == aynı[j])
                        { 
                        n--; 
                        m--; 
                    }
            }
            for (int j = 0; j < c; j++)
                t[aynı[j]] = 8;  
            for (int i = 0; i < d; i++)
            {
                if (t[i] == 8)
                {
                    if (i % b == 0 & i / b == 0)
                    {
                        if (t[i + 1] != 8) t[i + 1]++;
                        if (t[i + b] != 8) t[i + b]++;
                        if (t[i + b + 1] != 8) t[i + b + 1]++;
                    }
                    else
                        if (i % b == b - 1 & i / b == 0)
                        {
                            if (t[i - 1] != 8) t[i - 1]++;
                            if (t[i + b - 1] != 8) t[i + b - 1]++;
                            if (t[i + b] != 8) t[i + b]++;
                        }
                        else
                            if (i % b == 0 & i / b == b - 1)
                            {
                                if (t[i - b] != 8) t[i - b]++;
                                if (t[i - b + 1] != 8) t[i - b + 1]++;
                                if (t[i + 1] != 8) t[i + 1]++;
                            }
                            else
                                if (i % b == b - 1 & i / b == b - 1)
                                {
                                    if (t[i - 1] != 8) t[i - 1]++;
                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                    if (t[i - b] != 8) t[i - b]++;
                                }
                                else
                                    if (i % b == 0)
                                    {
                                        if (t[i - b] != 8) t[i - b]++;
                                        if (t[i - b + 1] != 8) t[i - b + 1]++;
                                        if (t[i + 1] != 8) t[i + 1]++;
                                        if (t[i + b] != 8) t[i + b]++;
                                        if (t[i + b + 1] != 8) t[i + b + 1]++;
                                    }
                                    else
                                        if (i % b == b - 1)
                                        {
                                            if (t[i - b] != 8) t[i - b]++;
                                            if (t[i - b - 1] != 8) t[i - b - 1]++;
                                            if (t[i - 1] != 8) t[i - 1]++;
                                            if (t[i + b - 1] != 8) t[i + b - 1]++;
                                            if (t[i + b] != 8) t[i + b]++;
                                        }
                                        else
                                            if (i / b == 0)
                                            {
                                                if (t[i - 1] != 8) t[i - 1]++;
                                                if (t[i + b - 1] != 8) t[i + b - 1]++;
                                                if (t[i + b] != 8) t[i + b]++;
                                                if (t[i + b + 1] != 8) t[i + b + 1]++;
                                                if (t[i + 1] != 8) t[i + 1]++;
                                            }
                                            else
                                                if (i / b == b - 1)
                                                {
                                                    if (t[i - 1] != 8) t[i - 1]++;
                                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                                    if (t[i - b] != 8) t[i - b]++;
                                                    if (t[i - b + 1] != 8) t[i - b + 1]++;
                                                    if (t[i + 1] != 8) t[i + 1]++;
                                                }
                                                else
                                                {
                                                    if (t[i - 1] != 8) t[i - 1]++;
                                                    if (t[i - b - 1] != 8) t[i - b - 1]++;
                                                    if (t[i - b] != 8) t[i - b]++;
                                                    if (t[i - b + 1] != 8) t[i - b + 1]++;
                                                    if (t[i + 1] != 8) t[i + 1]++;
                                                    if (t[i + b + 1] != 8) t[i + b + 1]++;
                                                    if (t[i + b] != 8) t[i + b]++;
                                                    if (t[i + b - 1] != 8) t[i + b - 1]++;
                                                }
                }
            }
          

        }
    }

}


UYGULAMAYI İNDİR