C#:
private void button1_Click(object sender, System.EventArgs e)
{
string zarNumarasi;
string zarDosyaIsmi;
zarNumarasi=textBox1.Text;
zarDosyaIsmi=Application.StartupPath + “Zarlar” + zarNumarasi + “.bmp”;
pictureBox1.Image= Image.FromFile(zarDosyaIsmi);
}
private void button2_Click(object sender, System.EventArgs e)
{
int zarNumarasi;
// Zar numarası sayısal bir değer olarak kullanılacak.
zarNumarasi= Convert.ToInt32(textBox1.Text);
/* Zar numarasını kullanarak imageList1 isimli listeden (diziden)
* ilgili indeks değerini elde ediyoruz. C#’da indeksler 0 (SIFIR)‘dan
* başladığından 1 çıkarıyoruz. */
pictureBox1.Image=imageList1.Images[zarNumarasi–1];
}
private void button3_Click(object sender, System.EventArgs e)
{
Random rasgeleSayiUretici = new Random();
int sayi;
/* Rasgele sayı üretiminde rasgeleSayiUretici nesnesinin
* Next metodu kullanılır. 1 ile 6 arasında sayı üretimi
* için gerekli kod aşağıda gösterilmektedir. */
//sayi=rasgeleSayiUretici.Next(6)+1;
/* min. değer ile (max.–1) değer arasında sayı üretimi için
* Next metodunun kullanımı aşağıda gösterilmektedir. */
sayi=rasgeleSayiUretici.Next(1,7);
MessageBox.Show(“Rasgele üretilen sayı: “ + sayi.ToString());
int zarNumarasi;
zarNumarasi=sayi;
pictureBox1.Image=imageList1.Images[zarNumarasi–1];
}
private void button4_Click(object sender, System.EventArgs e)
{
Random rasgeleSayiUretici = new Random();
int sayi1,sayi2;
sayi1=rasgeleSayiUretici.Next(1,7);
sayi2=rasgeleSayiUretici.Next(1,7);
MessageBox.Show(“Gelen zar: “ + sayi1.ToString() + “–“ + sayi2.ToString());
pictureBox1.Image=imageList1.Images[sayi1–1];
pictureBox2.Image=imageList1.Images[sayi2–1];
}