Kod İle Eleman (Component) Oluşturma
Rast Gele Buton Ekleme

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Random RastGele = new Random();
for (int i = 0; i < 10; i++)
{
Button Tus = new Button();
Tus.Name = "Dugme" + i;
Tus.Text = "Tuş" + i;
int Genislik = RastGele.Next(60, 100);
int Yukseklik = RastGele.Next(60, 100);
Tus.Size = new Size(Genislik, Yukseklik);
int XKonumu = RastGele.Next(this.Width);
int YKonumu = RastGele.Next(this.Height);
Tus.Location = new Point(XKonumu, YKonumu);
int Kirmizi = RastGele.Next(0, 255);
int Yesil = RastGele.Next(0, 255);
int Mavi = RastGele.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Tus.BackColor = Renk;
Tus.ForeColor = Color.White;
Tus.Click += TusaTiklayinca;
this.Controls.Add(Tus); //forma eklenir
}
}
private void TusaTiklayinca(object sender, EventArgs e)
{
Button Tiklananbuton = (Button)sender;
//MessageBox.Show("Tuşa tıklandı " + Tiklananbuton.Name);
listBox1.Items.Add(Tiklananbuton.Name + ' ' +Tiklananbuton.Text);
}
}
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Random RastGele = new Random();
for (int i = 0; i < 10; i++)
{
Button Tus = new Button();
Tus.Name = "Dugme" + i;
Tus.Text = "Tuş" + i;
int Genislik = RastGele.Next(60, 100);
int Yukseklik = RastGele.Next(60, 100);
Tus.Size = new Size(Genislik, Yukseklik);
int XKonumu = RastGele.Next(this.Width);
int YKonumu = RastGele.Next(this.Height);
Tus.Location = new Point(XKonumu, YKonumu);
int Kirmizi = RastGele.Next(0, 255);
int Yesil = RastGele.Next(0, 255);
int Mavi = RastGele.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Tus.BackColor = Renk;
Tus.ForeColor = Color.White;
Tus.Click += TusaTiklayinca;
this.Controls.Add(Tus); //forma eklenir
}
}
private void TusaTiklayinca(object sender, EventArgs e)
{
Button Tiklananbuton = (Button)sender;
//MessageBox.Show("Tuşa tıklandı " + Tiklananbuton.Name);
listBox1.Items.Add(Tiklananbuton.Name + ' ' +Tiklananbuton.Text);
}
}
Sıralı Kutular

private void Form1_Load(object sender, EventArgs e)
{
Random Rast = new Random();
int i = 0, k=0, yKonumu=0;
while (yKonumu < this.Height){
Panel Kutu = new Panel();
Kutu.Name = "Kut" + i;
//Kutu.Size = new Size(60, 60);
Kutu.Width = 50;
Kutu.Height = 80;
int Kirmizi = Rast.Next(0, 255);
int Yesil = Rast.Next(0, 255);
int Mavi = Rast.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Kutu.BackColor = Renk;
Kutu.MouseMove += KutuTiklama;
if (k * Kutu.Width > this.Width)
{
k = 0;
yKonumu += Kutu.Height;
}
else
{
k++;
}
int xKonumu = k * Kutu.Width;
Kutu.Location = new Point(xKonumu, yKonumu);
this.Controls.Add(Kutu);
i++;
}
}
private void KutuTiklama(object sender, EventArgs e)
{
Panel TiklananPanel = (Panel)sender;
TiklananPanel.BackColor = Color.Black;
}
{
Random Rast = new Random();
int i = 0, k=0, yKonumu=0;
while (yKonumu < this.Height){
Panel Kutu = new Panel();
Kutu.Name = "Kut" + i;
//Kutu.Size = new Size(60, 60);
Kutu.Width = 50;
Kutu.Height = 80;
int Kirmizi = Rast.Next(0, 255);
int Yesil = Rast.Next(0, 255);
int Mavi = Rast.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Kutu.BackColor = Renk;
Kutu.MouseMove += KutuTiklama;
if (k * Kutu.Width > this.Width)
{
k = 0;
yKonumu += Kutu.Height;
}
else
{
k++;
}
int xKonumu = k * Kutu.Width;
Kutu.Location = new Point(xKonumu, yKonumu);
this.Controls.Add(Kutu);
i++;
}
}
private void KutuTiklama(object sender, EventArgs e)
{
Panel TiklananPanel = (Panel)sender;
TiklananPanel.BackColor = Color.Black;
}
Bazı Kutuları Patlayan Atama
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Random Rast = new Random();
int i = 0, k=0, yKonumu=0;
while (yKonumu < this.Height)
{
Panel Kutu = new Panel();
Kutu.Name = "Kut" + i;
//Kutu.Size = new Size(60, 60);
Kutu.Width = 50;
Kutu.Height = 80;
int Kirmizi = Rast.Next(0, 255);
int Yesil = Rast.Next(0, 255);
int Mavi = Rast.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Kutu.BackColor = Renk;
//Kutu.MouseMove += KutuTiklama;
if (k * Kutu.Width > this.Width)
{
k = 0;
yKonumu += Kutu.Height;
}
else
{
k++;
}
int xKonumu = k * Kutu.Width;
Kutu.Location = new Point(xKonumu, yKonumu);
this.Controls.Add(Kutu);
i++;
}
int b = 0;
while (b < 10) {
int RastGeleElemanNo = Rast.Next(0, i);
this.Controls[RastGeleElemanNo].Click += KutuTiklama;
//this.Controls[RastGeleElemanNo].BackColor = Color.White;
b++;
}
}
private void KutuTiklama(object sender, EventArgs e)
{
Panel TiklananPanel = (Panel)sender;
TiklananPanel.BackColor = Color.Black;
MessageBox.Show("Patladın....");
//Form1_Load(sender, e);
}
private void Form1_Activated(object sender, EventArgs e)
{
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Random Rast = new Random();
int i = 0, k=0, yKonumu=0;
while (yKonumu < this.Height)
{
Panel Kutu = new Panel();
Kutu.Name = "Kut" + i;
//Kutu.Size = new Size(60, 60);
Kutu.Width = 50;
Kutu.Height = 80;
int Kirmizi = Rast.Next(0, 255);
int Yesil = Rast.Next(0, 255);
int Mavi = Rast.Next(0, 255);
Color Renk = Color.FromArgb(Kirmizi, Yesil, Mavi);
Kutu.BackColor = Renk;
//Kutu.MouseMove += KutuTiklama;
if (k * Kutu.Width > this.Width)
{
k = 0;
yKonumu += Kutu.Height;
}
else
{
k++;
}
int xKonumu = k * Kutu.Width;
Kutu.Location = new Point(xKonumu, yKonumu);
this.Controls.Add(Kutu);
i++;
}
int b = 0;
while (b < 10) {
int RastGeleElemanNo = Rast.Next(0, i);
this.Controls[RastGeleElemanNo].Click += KutuTiklama;
//this.Controls[RastGeleElemanNo].BackColor = Color.White;
b++;
}
}
private void KutuTiklama(object sender, EventArgs e)
{
Panel TiklananPanel = (Panel)sender;
TiklananPanel.BackColor = Color.Black;
MessageBox.Show("Patladın....");
//Form1_Load(sender, e);
}
private void Form1_Activated(object sender, EventArgs e)
{
}
}
}