İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Visual studio arka plan değiştirme

uslumehmet121003.05.202316 cevap2.151 görüntüleme
2023'den beri50 mesaj
#1
Visual Studio'da örneğin form4 üzerindeki picturebox22'ye tıklandığında form1,form2,form3,form4,form5 (yani tüm formlar) arka planı Resources klasöründeki Space_HD olarak değişicek aşağıdaki gibi kod yazdım fakat yalnızca form4'ün arka planı değişiyor neden olabilir ayrı bir kod yazabilir misiniz?
Cevaplar
2021'den beri2.233 mesaj
#2
Öncelikle elinizde public static bir "Image" değişkeni olsun. Bu image değişkeni siz arka plan değiştirmek için "pictureBox" öğesine tıkladığınızda değişsin. Ve Hemen Form4'ün backGroundImage öğesini sizin koddaki gibi değiştirin.
Örnek public değişken:
public static Image Resim = Properties.Resources.Icons8_Ios7_Science_Pressure_256;


Ardından tüm formların "form_load" methodlarında formun backGroundImage değişkenini "public static" değişkeninize eşitleyin.
👍 1
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#3
Öncelikle elinizde public static bir "Image" değişkeni olsun. Bu image değişkeni siz arka plan değiştirmek için "pictureBox" öğesine tıkladığınızda değişsin. Ve Hemen Form4'ün backGroundImage öğesini sizin koddaki gibi değiştirin.
Örnek public değişken:
public static Image Resim = Properties.Resources.Icons8_Ios7_Science_Pressure_256;


Ardından tüm formların "form_load" methodlarında formun backGroundImage değişkenini "public static" değişkeninize eşitleyin.
bu şekilde dediklerinin hepsini yaptım fakat çalışmıyo
👍 1
2021'den beri2.233 mesaj
#4
Form4 için pictureBox clicklerin de arka planı değiştirmek gerek. Diğer formların ise load fonksiyonunda.
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#5
Form4 için pictureBox clicklerin de arka planı değiştirmek gerek. Diğer formların ise load fonksiyonunda.
nasıl yani anlayamadım
2021'den beri2.233 mesaj
#6
Şuan ki durumda diğer formlara geçiş yapınca diğer formların arka planı değişiyor mu?
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#7
Şuan ki durumda diğer formlara geçiş yapınca diğer formların arka planı değişiyor mu?
şuanki durumda hiçbir şey olmuyor fakat picturebox içindeki Form1.Resim=properties.resources.Space.HD olarak değiştirdim aynısı tüm formlar için yaptım form4 hariç hepsinde değişiyo
2021'den beri2.233 mesaj
#8
public değişkeninize form4 de atama yaptığınız sürede form4_load çalışmış olduğu için form4'ün arka planı değişmez. pictureBox lara tıklandığında özel olarak form4 ün arka planını değiştiriniz.
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#9
public değişkeninize form4 de atama yaptığınız sürede form4_load çalışmış olduğu için form4'ün arka planı değişmez. pictureBox lara tıklandığında özel olarak form4 ün arka planını değiştiriniz.
this.BackgroundImage = Properties.Resources.Space_HD; komutuyla yaptım sağol fakat neden form4 ekranına geçiş yaparken arkaplan eski haline dönüyü büyük ihtimalle
 Form4 f4 = new Form4();
            this.Hide();
            f4.Show();
kodunu kullanarak geçiş yaptığım için ne yapmalıyım @Eminkrkt
düzenlendi
2021'den beri2.233 mesaj
#10
Diğer formların arka planı değişip, forum4 ün mü değişmedi?
Sorunu daha net bir şekilde anlatır mısınız?
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#11
Diğer formların arka planı değişip, forum4 ün mü değişmedi?
Sorunu daha net bir şekilde anlatır mısınız?
pictureBox'a tıkladığımda tüm formlar değişiyo ama tekrar form4'e döndüğümde eski arka plan gözüküyo birde arkaplan değiştiğinde backgroundimageLayout tile yapsın o nasıl olcak
2021'den beri2.233 mesaj
#12
backgroundimagelayout ile yapsın derken?
2021'den beri2.233 mesaj
#14
Formların ImageLayout özelliği yoktur ancak backgorundImageLayout özelliği vardır.
this.BackgroundImageLayout = ImageLayout.Tile;
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#15
Formların ImageLayout özelliği yoktur ancak backgorundImageLayout özelliği vardır.
this.BackgroundImageLayout = ImageLayout.Tile;
zaten öyle yaptım resmi görmüyonmu bu hatayı alıyom
2021'den beri2.233 mesaj
#16
Her formun kendi load fonksiyonunda yapsan daha iyi olur gibi.
uslumehmet1210 Konuyu açan
2023'den beri50 mesaj
#17
Her formun kendi load fonksiyonunda yapsan daha iyi olur gibi.
tamamdır cevapların için teşekkürler. Ben pictureBox üzerindeki resmi döndürme adlı konu açmıştım çözemedim müsaitsen ona bir bakabilirmisin
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.