Rastgele Optik Kod Üret ve Doldur — Csharp

Rastgele Optik Kod Üret ve Doldur — Csharp

optik_kod

 

 

 

 

[code lang=”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;
}
}
}

}
}

[/code]

optik_kod2

optik_kod3

 

optik_kod4

 

 

Projeyi İNDİR

 

Yorumlar 1

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir