【发布时间】:2015-11-25 22:19:42
【问题描述】:
我有一个表单,它加载并生成 7 个不同的随机数,从 1 到 13,1 是 Ace,13 是 King。在生成 7 个不同的随机数后,它将这些随机数中的每一个放入 7 个图片框中。我正在使用 if 语句显示图片框。
它还会在一系列“黑桃、红心、梅花和方块”中循环 13 次。
我的 if 语句是这样的:
if (cardNum == 1 && cardType == "Spades")
{
pictureBox1.Image = ace_of_spades;
}
else if (cardNum == 1 && cardType == "Hearts")
{
pictureBox1.Image = ace_of_hearts;
}
else if (...)
{
//change picture box
} //repeat it like 50 times
有没有一种简单易行的方法来随机挑选 7 张卡片并在图片框中显示它们?
按照我的方式,这非常耗时。
【问题讨论】:
-
如果您将图像资源命名为“Spades1、Hearts4”等,您可以通过
cardType + cardNum...按名称加载它们。
标签: c# if-statement