如何使用文件夹中的图像填充类型图像数组c#store app

时间:2015-11-08 18:51:17

标签: c# .net arrays

我正在尝试使用卡片制作游戏,我想将它们放在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;
    }
}

1 个答案:

答案 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));
}