Kaynaklarımda 2 görüntü var (cat.png ve dog.png). Bir düğmenin arka plan resmini, sağ tıklandığında 2 görüntü arasında nasıl değiştirebilirim bilmek istiyorum. Örnek:1 görüntüyü sağdan tıklatarak 1 görüntüyü değiştirme
Düğmeye sağ tık olduğumda düğmenin resmi kedidir ve tekrar sağ tıkladığımda köpeğe dönüşür.
burada çalışmıyor benim kodudur: kedi gösteriyorPrivate Sub btn1_MouseDown(sender As Object, e As MouseEventArgs) Handles btn1.MouseDown
If (e.Button = Windows.Forms.MouseButtons.Right) Then
btn1.BackgroundImage = My.Resources.cat
btn1.BackgroundImageLayout = ImageLayout.Stretch
End If
If ((e.Button = Windows.Forms.MouseButtons.Right) And (Not btn1.BackgroundImage Is Nothing)) Then
btn1.BackgroundImage = My.Resources.dog
btn1.BackgroundImageLayout = ImageLayout.Stretch
End If
End Sub
ama tekrar sağ tıklayarak am zaman hiçbir şey olmuyor.
(Kötü ingilizce için üzgünüz: P) Teşekkürler!
Form düzeyinde bir boole değişkeni ('CatShowing'?) Gerekir. İlk blok yürütüldüğünde, CatShowing'in doğru olup olmadığını test edin. Eğer öyleyse, köpeği gösterin ve CatShowing'i false olarak ayarlayın. Bir dahaki sefere, CatShowing yanlış olduğu için, kediyi gösterir ve CatShowing'i true olarak ayarlarsınız. –