Vb6 Yeni Picturebox Oluşturma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZodoR
    ZodoR's avatar
    Kayıt Tarihi: 26/Ocak/2010
    Erkek

    Ç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
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    PictureBox'ı oluşturmuşsun fakat yerleştirmemişsin.

    this.Controls.Add(newPictureBox) yapacaksın.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZodoR
    ZodoR's avatar
    Kayıt Tarihi: 26/Ocak/2010
    Erkek

    deniyorm

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZodoR
    ZodoR's avatar
    Kayıt Tarihi: 26/Ocak/2010
    Erkek

    Dim newPictureBox As New PictureBox bu kısımda invalid use of keyworld hatası veriyor

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GangShot
    GangShot's avatar
    Kayıt Tarihi: 08/Aralık/2009
    Erkek

    ZodoR bunu yazdı:
    -----------------------------

    Dim newPictureBox As New PictureBox bu kısımda invalid use of keyworld hatası veriyor


    -----------------------------

    Dim newPictureBox As PictureBox olarak dene.


    adamın teki yarın ölcem demiş yarmışlar ölmüş..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    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.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GangShot
    GangShot's avatar
    Kayıt Tarihi: 08/Aralık/2009
    Erkek

    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.


    adamın teki yarın ölcem demiş yarmışlar ölmüş..
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    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.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZodoR
    ZodoR's avatar
    Kayıt Tarihi: 26/Ocak/2010
    Erkek

    tamam hepsini deniyorum.

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZodoR
    ZodoR's avatar
    Kayıt Tarihi: 26/Ocak/2010
    Erkek

    @ koyunca invalid character hatası verdi.

    this.Controls.Add(newPictureBox) burdada hata verdi this i kaldırdım oldu galiba denemedim daha

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    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.

Toplam Hit: 4272 Toplam Mesaj: 12