如何用文件夹c#商店应用程序中的图像填充类型图像的数组

本文关键字:图像 填充 类型 数组 应用程序 文件夹 何用 | 更新日期: 2023-09-27 18:21:09

我正试图用卡片创建一个游戏,我想把它们放在类型为Image的数组中,但问题是我想用文件夹(Assets/cards)中的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;
    }
}

如何用文件夹c#商店应用程序中的图像填充类型图像的数组

您可以使用抽象类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));
}