-2

だから私はこのコードを手に入れました

namespace kortspel
{
    public partial class Form1 : Form

    {

        ArrayList kortlek = new ArrayList();
        Image c1 = new Bitmap("C:/Users/Mert95/Documents/Visual Studio 2012/Projects/kortspel/Spelkort/c1.png");

また、Image c2=blablablaなどの一意の名前で50枚の写真を追加したくありません。

これらの50枚の画像を追加するには、ループを作成する必要があると言う人もいます。配列に50枚の画像を追加する代わりに、もっと簡単な方法はありますか?

4

2 に答える 2

1

を使用Directory.GetFiles(string path, string searchPattern)して、特定のパターンに一致するディレクトリ内のすべてのファイルの配列を取得できます。次に、次のようなループでファイルを繰り返し処理します。

string path = "C:/Users/Mert95/Documents/Visual Studio 2012/Projects/kortspel/Spelkort/";
string[] files = Directory.GetFiles(path, "*.png");
List<Bitmap> images = new List<Bitmap>();
foreach (var file in files)
{
    images.Add(new Bitmap(file);
}
于 2013-02-20T01:29:39.897 に答える
0

はい、Linqは良い方法です。

string path = @"C:\Users\Public\Pictures\Sample Pictures";
string[] files = Directory.GetFiles(path, "*.jpg");
var result = from jpeg in files.AsEnumerable()
             select Image.FromFile(jpeg);
于 2013-02-20T02:13:55.557 に答える