• 05-08-2012, 19:14:09
    #1
    Merhaba Arkadaşlar,
    c# da poker kagıt dağıtım oyunu yapmaya calısıyorum
    kartları listbox da gösteriyorum ama pictureBoxta da kartlarını göstermek istiyorum yardım ederseniz sevinirim...
  • 05-08-2012, 20:16:41
    #2
    tam olarak problem nedir?

    dinamik olarak picturebox oluşturup forma ekleyeceksiniz.. image yolunu vereceksiniz.. sıkıntınızı daha net olarak belirtirseniz yardımcı olabiliriz
  • 05-08-2012, 21:03:59
    #3
    ekran çıktısı bu linkte,
    http://g1208.hizliresim.com/10/5/bj40v.png
    listboxların altında pictureboxlarda listboxtaki kartları atayacak...
  • 05-08-2012, 21:41:09
    #4
    kartları bir dizide tutabilirsin.. kart numaralarını ve türlerini..
    o dizileri kullanarak da resim çağıracaksın.. aslında biraz nesneye yönelimli programlamaya giriyor. bahsettğin iş kolay bir şey değil.
  • 06-08-2012, 19:34:29
    #5
    Bu bizim derslerde yaptığımız işlere çok benziyor. Resimden alıp kopyalama işlemini aşağıdaki kodla yapmıştım. Belki fikir verir.
    /// <summary>
    /// Draws the card board.
    /// </summary>
    /// <param name="G">The G.</param>
    public void DrawCardBoard(Graphics G)
    {
    ImageAttributes pa = new ImageAttributes();
    int width = Rights[((int)Rakam - 1)] - Lefts[((int)Rakam - 1)];
    Rectangle rec = new Rectangle(0, 0, width, 243);
    pa.SetColorKey(Color.FromArgb(255, 0, 252), Color.FromArgb(255, 55, 255));
    G.DrawImage(CardBG, rec,
    Lefts[((int)Rakam - 1)],
    243 * ((int)Tip - 1) + 1,
    width,
    243,
    GraphicsUnit.Pixel, pa);
    }
    Drawimage ile bütün kartların olduğu btün bir resimden parça parça kart seçip çiziyorsunuz.
    Lefts ve Rights dizileri içinde bütün resimden kesilecek olan kartı işaret ediyor. Programın bitmiş hali aşağıda:


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:34:29 -->-> Daha önceki mesaj 19:21:59 --

    bu arada bilgeadamda sürekli aynı uygulamaları introduction bölümünde istememeleri lazım artık. iyice baymaya başladı
  • 06-08-2012, 23:19:56
    #6
    sonunda yaptım imegelist ile yaptım oldu. yalnız 52 karttın görüntüsü bozuk çıkıyor


    Teşekkürler Arkadaşlar.