Yardım Visual Studio kostüm seçme ekranı yapımı

uslumehmet1210

Öğrenci
Katılım
24 Mart 2023
Mesajlar
50
Reaksiyon puanı
11
Puanları
8
visual studio'da uzaygemisi1 nesnesinin image'ini değiştirebilmek için kostüm seçme formu tasarladım örneğin kostüm seçme formundaki picturebox8'e tıklandığında form1,form4 ve form5 deki uzaygemisi1 nesnesinin image'i resources klasöründeki uzay_gemisi12 olarak değişicek böyle bir kod yaptım kostüm seçme ekranındaki pictureBox8'e tıkladığımda bu hatayı alıyorum sebebi nedir veya ayrı bir kod yazabilirmisiniz biraz yeniyim...
 

Ekli dosyalar

  • kostüm seçme ekranı.JPG
    kostüm seçme ekranı.JPG
    64.8 KB · Görüntüleme: 101
  • kostüm seçme ekranı kod.JPG
    kostüm seçme ekranı kod.JPG
    51.6 KB · Görüntüleme: 78
  • tıkladığımda aldığım hata.JPG
    tıkladığımda aldığım hata.JPG
    61.7 KB · Görüntüleme: 67

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,939
Puanları
358
Merhaba tavsiyem şu olacaktır:
Asıl geminizin resmini "public static" bir değişkende tutun, Gemi seçme ekranında herhangi bir gemiye tıklandığında tanımladığınız değişkeni değiştiriniz. Her tıklama sonrasında bir method çağırınız bu method asıl geminizin "image" değerini tanımladığınız değişkenden çeksin.
 

uslumehmet1210

Öğrenci
Katılım
24 Mart 2023
Mesajlar
50
Reaksiyon puanı
11
Puanları
8
Merhaba tavsiyem şu olacaktır:
Asıl geminizin resmini "public static" bir değişkende tutun, Gemi seçme ekranında herhangi bir gemiye tıklandığında tanımladığınız değişkeni değiştiriniz. Her tıklama sonrasında bir method çağırınız bu method asıl geminizin "image" değerini tanımladığınız değişkenden çeksin.
anlayamadım kod olarak yapıcağım şeyleri yazarmısın
 

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,939
Puanları
358
1 Adet "public static" olarak değişken tanımlayın ve bu değişken sizin geminizin image özelliğini taşısın.
Siz her başka gemi resmine tıkladığınızda bu değişkeniniz değişsin ve geminizin image özelliğini güncelleyin.
 

uslumehmet1210

Öğrenci
Katılım
24 Mart 2023
Mesajlar
50
Reaksiyon puanı
11
Puanları
8
1 Adet "public static" olarak değişken tanımlayın ve bu değişken sizin geminizin image özelliğini taşısın.
Siz her başka gemi resmine tıkladığınızda bu değişkeniniz değişsin ve geminizin image özelliğini güncelleyin.
tamam işte bende diyomki onu nasıl yapıcaz be abi,kodları söylermisin
 

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,939
Puanları
358
Kod:
public static Image Resim = Properties.Resources.Icons8_Ios7_Science_Pressure_256;

private void button1_Click(object sender, EventArgs e)
{
    pictureBox1.Image = Resim;
}

Bu kod işe yarar.
Değişken olarak gemi1, gemi2 olarak değişkenler türetirsiniz. PictureBox lara tıklandığında da istediğiniz resim değişkenini "pictureBox1.Image = Resim;" koduyla PictureBoxa aktarırsınız.
 
Üst