En iyi yanıtlayıcılar
merhaba ben bir butonla diğer bir butonun arkaplan resmini değiştirmek istiyorum ve programdan çıkınca yaptığım değişiklikler kaydolsun istiyorum?

Soru
-
Yanıtlar
-
Öncelikle butona atadığın resmi ve butonun id veya tag'ini bir yere kaydetmelisin.Database veya Settings. Sonra bunları kaydettiğin yerden çekip eşleştirmelisin. Dosya Yolu + Dosya Adı
Mesela Properties'e bir tane kayıt ekle.
Sonra bunları ilgili event'e yaz. Butonclick veya Load.
Sonra bunları aynı şekilde çek.
Değişken değilse de Resources'a kaydet. Sonra da doğrudan atama yap.
Sözde kod :
btnImage.Image=MyNamespace.Properties.Resources.MyImage;
Ya da :
btnImage.Image = Properties.Settings.Default.MyImage;
- Düzenleyen Soner KOYLU 12 Ekim 2015 Pazartesi 09:14
- Yanıt Olarak Öneren Oğuz KURTCUOĞLU 12 Ekim 2015 Pazartesi 09:24
- Yanıt Olarak İşaretleyen Serkan Canseven 19 Ekim 2015 Pazartesi 07:08
Tüm Yanıtlar
-
O zaman şöyle yapabilirsin.şimdi senin 2 tane butonun var 2. butona tıklanınca
button1.BackgroundImage = pictureBox1.Image; Dersin Sorun Çözülür. tabi en az 2 tane picturebox olacak içlerinde 2 farklı resim ile (butona koymak istediğin resimler) bunlarında visible özelliğini false yaparsan görünmezler.
Kayıt olması içinde bi dosyaya kaydedersin değişiklikleri (txt dosyası olabilir) mesela picturebox1'in içindeki resmin adı A.png olsun buton1'in normal resmi de B.png olsun sen 2. butona tıkladığında buton1'in içindeki rsim A.png olur ve bunu dosyaya b1-A diye kodlayarak kaydedersin. programın her açıldığında formunun ayarlarını o dosyadan okuyarak şekillenir. böylece yaptığın değişiklikler kaydolmuş olur. -
-
-
Öncelikle butona atadığın resmi ve butonun id veya tag'ini bir yere kaydetmelisin.Database veya Settings. Sonra bunları kaydettiğin yerden çekip eşleştirmelisin. Dosya Yolu + Dosya Adı
Mesela Properties'e bir tane kayıt ekle.
Sonra bunları ilgili event'e yaz. Butonclick veya Load.
Sonra bunları aynı şekilde çek.
Değişken değilse de Resources'a kaydet. Sonra da doğrudan atama yap.
Sözde kod :
btnImage.Image=MyNamespace.Properties.Resources.MyImage;
Ya da :
btnImage.Image = Properties.Settings.Default.MyImage;
- Düzenleyen Soner KOYLU 12 Ekim 2015 Pazartesi 09:14
- Yanıt Olarak Öneren Oğuz KURTCUOĞLU 12 Ekim 2015 Pazartesi 09:24
- Yanıt Olarak İşaretleyen Serkan Canseven 19 Ekim 2015 Pazartesi 07:08