从循环类中将图片插入到图片框中?

时间:2015-03-17 09:28:16

标签: c#

我的目标只是打印图片,每次它的值增加1,通过这样做,图片将切换到下一个,依此类推。我在下面的主要代码中使用类作为运算符。 ????部分是我的问题,它永远不会奏效。

Class (1)
using System.Text;
using System.Threading.Tasks;
using System.Drawing; //för att kunna lagra Image

namespace KortlekenEgen
{
    class Kort
    {
        //datamedlemmar
        public int siffra;
        public Image bild;

        //konstruktor
        public Kort(int nr, Image card)
        {
            this.siffra = nr;
            this.bild = card;
        }
    }
}


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace KortlekenEgen
{
    public partial class Form1 : Form
    {
        //skapar 2 objekt för att lagra förra och det nya kortet.
        Kort old;
        Kort ny;
        //skapar 1 vektor som ska lagra 13 Kortobjekt (1 färg)
        Kort[] kortlek = new Kort[13];
        Random slump = new Random(); //skapar slumpobjekt för att slumpa plats i vektorn
        int plats = 0;
        public Form1()
        {
            InitializeComponent();
            //lägger in hjärter ess på plats 0 i vektorn
            kortlek[1] = new Kort(1, Image.FromFile("Bilder/h1.png")); 
        }

        private void btnDraKort_Click(object sender, EventArgs e)
        {
            for(int i = 0, j = 1; i<=13; i++, j++)
            kortlek[i] = new Kort(j, Image.FromFile("Bilder/h" + i + ".png"));
            //generera slumptal och tilldela det till variabeln plats
            if(rbnHogre.Checked == true)
            {
                pbxNy.Image = ?????????
            }
            if(rbnLagre.Checked == true)
            {

            }
            //hämta objektet på positionen plats i vektorn och lägg i objektet ny

            //jämför med old

            //sist i denna metod lägger ni in objektet ny i old.
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你应该能够使用它来实现它:

pbxNy.Image = (Image)kortlek[i].bild

现在使用正确的属性名称进行更新。