Çözüldü C# image list index değerine ulaşma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

xBurakBey

Decapat
Katılım
15 Mart 2023
Mesajlar
33
Daha fazla  
Cinsiyet
Erkek
Merhaba. C# image list ile içindeki seçilen resme göre işlem yaptırmak istiyorum. Sizce nasıl olabilir?
 
Son düzenleyen: Moderatör:
Çözüm
Sizin için ilgili kodu hazırlayıp atacağım. Biraz beklemenizi istiyorum.

@xBurakBey bu şekilde istediğiniz işlemi yapabilirsiniz. 2 defa zar atılıyor. Ardından çıkan değerler toplanıyor ve puanlanıyor.

Önce global alana List eklemeniz gerekiyor.

C#:
 List<int> numbers = new List<int>();

Ardından zar atma butonuna bu kodu girmeniz yeterli;

C#:
Random rnd = new Random();

for (int i = 0; i <= 2; i++){
    int generate_value = rnd.Next(1, ımageList1.Images.Count);
    numbers.Add(generate_value);
}

int total = numbers[0] + numbers[1];
MessageBox.Show($"Puanınız: {total}");
numbers.Clear();
Tam olarak ne yapmak istediğinizi açabilir misiniz biraz? Ona göre yardımcı olabilirim.
 
Tam olarak ne yapmak istediğinizi açabilir misiniz biraz? Ona göre yardımcı olabilirim.
Zar atma oyunu yapıyorum ve zar 2 defa dönecek , çıkan resme görede puan alacaksın.Örnek ilk zarda 2 , diğer zarda 5 çıktı ise , 5 + 2 = 7 puan alacaksın.Ben çıkan resimleri nasıl bulacağım ve ona göre işlem yaptıracağım onu soruyorum.
 
Anladım.

Random sayı üreterek çıkan değere göre görsel index değerini alabilirsiniz.

C#:
pictureBox1.Image = imageList1.Images[imageList1.SelectedIndex];

Bu şekilde seçili görselin Index değerini alabilirsiniz.
 
Random ile imagesteki resimleri nasıl eşleştireceğim yani nasıl 1.resmin seçtiğini nasıl anlayacak random?
 
Siz görsel seçip ona göre ayarlamak istiyorsunuz o zaman.

C#:
pictureBox1.Image = imageList1.Images[imageList1.SelectedIndex];

Bu şekilde seçili olan değeri alabilirsiniz.
 
Siz görsel seçip ona göre ayarlamak istiyorsunuz o zaman.

C#:
pictureBox1.Image = imageList1.Images[imageList1.SelectedIndex];

Bu şekilde seçili olan değeri alabilirsiniz.
Örneğin pixture boxdan random olarak 2 sayılı zar resmi çıktı diyelim bunu nasıl puanlayabilirim yani çıkan resme göre puan verme olayı
 
Sizin için ilgili kodu hazırlayıp atacağım. Biraz beklemenizi istiyorum.

@xBurakBey bu şekilde istediğiniz işlemi yapabilirsiniz. 2 defa zar atılıyor. Ardından çıkan değerler toplanıyor ve puanlanıyor.

Önce global alana List eklemeniz gerekiyor.

C#:
 List<int> numbers = new List<int>();

Ardından zar atma butonuna bu kodu girmeniz yeterli;

C#:
Random rnd = new Random();

for (int i = 0; i <= 2; i++){
    int generate_value = rnd.Next(1, ımageList1.Images.Count);
    numbers.Add(generate_value);
}

int total = numbers[0] + numbers[1];
MessageBox.Show($"Puanınız: {total}");
numbers.Clear();
 
Son düzenleme:
Çözüm

Teşekkürler çalışıyor.
 
Rica ederim, ne demek.
Başka bir sorunuz olursa her zaman ücretsiz bir şekilde yeni konu açabilirsiniz.

İyi akşamlar dilerim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…