我正在尝试使用卡片制作游戏,我想将它们放在Image
类型的数组中,但问题是我想用文件夹中的52个.png文件填充它(资产/牌)。我怎样才能做到这一点?我知道我必须使用存储文件夹,但我似乎无法弄明白,如果有人可以帮助我,我会很高兴。我所拥有的只是一个空数组。
void DeckCard()
{
Image[] Deck = new Image[52];
for (int i = 1; i <= Deck.Length; i++)
{
Deck[i] = new Image();
Deck[i].Margin = new Thickness(0, 0, 0, 0);
LayoutRoot.Children.Add(Deck[i]);
Deck[i].Height = 200;
Deck[i].Width = 100;
}
}
答案 0 :(得分:0)
您可以使用抽象类System.Drawing.Image
类的静态方法来加载文件并获取图像对象FromFile
Image.FromFile();
尝试以下 -
List<Image> imagelist = new List<Image>();
foreach (FileInfo oneFile in new DirectoryInfo("").GetFiles())
{
imagelist.Add(Image.FromFile(oneFile.FullName));
}