我的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();
}