类无法加载属性图像

时间:2015-04-21 16:47:48

标签: c# image

我的C#类找不到我放在属性中的图像。 我在调用该函数的 Main_Form 表单上创建了一个名为 Dice 的类和一个按钮( btn_Roll_Dice )。

我在代码中放置了 Console.WriteLine(Throw); 来检查输出。它生成一个像它应该的随机数,但图像没有出现......

我的骰子类代码:

class Dice
{
    public Image[] diceImages;
    public Button[] dice_Stones;
    public int[] Throw = new int[5];
    public Random rand;

    public void RollDice()
    {
        main_Form form1 = new main_Form();

        dice_Stones = new Button[5];
        dice_Stones[0] = form1.btn_Dice1;
        dice_Stones[1] = form1.btn_Dice2;
        dice_Stones[2] = form1.btn_Dice3;
        dice_Stones[3] = form1.btn_Dice4;
        dice_Stones[4] = form1.btn_Dice5;

        diceImages = new Image[6];
        diceImages[0] = Properties.Resources.Dobbelsteen_1;
        diceImages[1] = Properties.Resources.Dobbelsteen_2;
        diceImages[2] = Properties.Resources.Dobbelsteen_3;
        diceImages[3] = Properties.Resources.Dobbelsteen_4;
        diceImages[4] = Properties.Resources.Dobbelsteen_5;
        diceImages[5] = Properties.Resources.Dobbelsteen_6;

        rand = new Random();

        for (int i = 0; i < dice_Stones.Length; i++)
        {
            int Throw = rand.Next(0, 5);
            dice_Stones[i].Image = diceImages[Throw];
        }
    }
}

我的 btn_Roll_Dice 按钮类代码:

private void btn_Roll_Dice_Click(object sender, EventArgs e)
{
    Dice dice = new Dice();
    dice.RollDice();
}

0 个答案:

没有答案