Vb6 Yeni Picturebox Oluşturma
-
Çok dandik bi online oyun yapmaktayım mariodan bile daha kötü olucak büyük ihtimalle
x y gönderip alabiliyorm
şimdi yeni bir kişi oyuna bağlandığında yeni picturebox oluşturup içine resimi yerleştirmem gerekiyor.
daha sonra ok yönleriyle hareket edince picturebox un left ve top değerlerini arttırıp azaltıyorum.
birinci soru bu mantık doğrumu ?
ikinci soru picturebox oluştururken bu kod çalışmıyor ? neden
Dim newPictureBox As New PictureBox
newPictureBox.Image = Image.FromFile(
"C:\pathToYourImage\filename.jpg"
)
newPictureBox.Visible = True
newPictureBox.Top = 20
newPictureBox.Width = 100
newPictureBox.Height = 50
newPictureBox.Left = 10
kodu başka bi siteden buldum -
PictureBox'ı oluşturmuşsun fakat yerleştirmemişsin.
this.Controls.Add(
newPictureBox
) yapacaksın. -
deniyorm
-
Dim newPictureBox As New PictureBox bu kısımda invalid use of keyworld hatası veriyor
-
ZodoR bunu yazdı:
-----------------------------
Dim newPictureBox As New PictureBox bu kısımda invalid use of keyworld hatası veriyor
-----------------------------Dim newPictureBox As PictureBox olarak dene.
-
Ayrıca bu kısmı da:
newPictureBox.Image = Image.FromFile(
"C:\pathToYourImage\filename.jpg"
)
newPictureBox.Image = Image.FromFile(
@"C:\pathToYourImage\filename.jpg"
)
olarak değiştir. -
wking bunu yazdı:
-----------------------------
Ayrıca bu kısmı da:
newPictureBox.Image = Image.FromFile(
"C:\pathToYourImage\filename.jpg"
)
newPictureBox.Image = Image.FromFile(
@"C:\pathToYourImage\filename.jpg"
)
olarak değiştir.
-----------------------------Vb6 da öyle mi yapmak lazım? Benim bildiğim C# için geçerli o. Bide C'nin diğer türevleri.
-
GangShot bunu yazdı:
-----------------------------
wking bunu yazdı:
-----------------------------
Ayrıca bu kısmı da:
newPictureBox.Image = Image.FromFile(
"C:\pathToYourImage\filename.jpg"
)
newPictureBox.Image = Image.FromFile(
@"C:\pathToYourImage\filename.jpg"
)
olarak değiştir.
-----------------------------Vb6 da öyle mi yapmak lazım? Benim bildiğim C# için geçerli o. Bide C'nin diğer türevleri.
-----------------------------Evet ben C#'çıyım, belki orada da hata verir diye ZodoR sormadan söyliyim dedim :)
@ZodoR PictureBox'ta resmin yolunu verirken hata verirse başına @ koyarsın.
-
tamam hepsini deniyorum.
-
@ koyunca invalid character hatası verdi.
this.Controls.Add(
newPictureBox) burdada hata verdi this i kaldırdım oldu galiba denemedim daha
-
ZodoR bunu yazdı:
-----------------------------
@ koyunca invalid character hatası verdi.
this.Controls.Add(
newPictureBox) burdada hata verdi this i kaldırdım oldu galiba denemedim daha
-----------------------------Tamam hocam. Demek ki vb'de @ yokmuş.
Sonuç olarak mantık şu: eğer bir forma bir nesne (textbox, picturebox, button) eklemek istiyorsan özelliklerini (width, height, text vs) yazdıktan sonra en alta forma ekleyebilmen için kontrolleri ekle diyorsun ki formda görünsün.
Sen sadece nesneyi oluşturup özelliklerini vermişsin fakat forma eklememişsin, mantık yukarda anlattığım gibidir.