Rastgele Optik Kod Üret ve Doldur — Csharp
Rastgele Optik Kod Üret ve Doldur — Csharp
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;//www.gorselprogramlama.com using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _21_April { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Random r = new Random(); int[] Sutunlar = new int[7]; int[] Siralar = new int[5]; private void btnUret_Click(object sender, EventArgs e) { KutuBosalt(); SutunDoldur(); SiraDoldur(); this.Controls.Find("p" + Sutunlar[1].ToString() + "_" + Siralar[0].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[2].ToString() + "_" + Siralar[1].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[2].ToString() + "_" + Siralar[2].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw;//www.gorselprogramlama.com this.Controls.Find("p" + Sutunlar[3].ToString() + "_" + Siralar[3].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[3].ToString() + "_" + Siralar[4].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; SiraDoldur(); this.Controls.Find("p" + Sutunlar[4].ToString() + "_" + Siralar[4].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[4].ToString() + "_" + Siralar[3].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[4].ToString() + "_" + Siralar[2].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; SiraDoldur(); this.Controls.Find("p" + Sutunlar[5].ToString() + "_" + Siralar[1].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[5].ToString() + "_" + Siralar[0].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[5].ToString() + "_" + Siralar[4].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; SiraDoldur(); //www.gorselprogramlama.com this.Controls.Find("p" + Sutunlar[6].ToString() + "_" + Siralar[3].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[6].ToString() + "_" + Siralar[2].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; this.Controls.Find("p" + Sutunlar[6].ToString() + "_" + Siralar[1].ToString(), true)[0].BackgroundImage = Properties.Resources.Dolu_fw; } private void SutunDoldur() { for (int i = 0; i < 7; i++) { Sutunlar[i] = 0; } for (int i = 0; i < 7; i++) { int Sutun = r.Next(1, 8); while (DiziKontrol(Sutunlar, Sutun)) { Sutun = r.Next(1, 8); } Sutunlar[i] = Sutun; } } private void SiraDoldur() { for (int i = 0; i < 5; i++) { Siralar[i] = 0; } for (int i = 0; i < 5; i++) { int Sira = r.Next(1, 6); while (DiziKontrol(Siralar, Sira)) { Sira = r.Next(1, 6); } Siralar[i] = Sira; } } private bool DiziKontrol(int[] diziAdi, int deger) { if (Array.IndexOf(diziAdi,deger) != -1) { return true; } return false;//www.gorselprogramlama.com } private void KutuBosalt() { for (int i = 1; i <=7; i++) { for (int j = 1; j <=5; j++) { this.Controls.Find("p" + i.ToString() + "_" + j.ToString(), true)[0].BackgroundImage = Properties.Resources.Bos_fw; } } } } }
Projeyi İNDİR
Güzel Çalışma Elinize Sağlık