[c#] カルーセル画像を実装して「メモリ不足」エラーを解決する

エラーメッセージ:

ここに画像の説明を挿入します

理由

ここに画像の説明を挿入します
.ini ファイルの読み取りによってエラーが発生したことがわかります。

解決

画像が保存されている場所を見つけて、.ini ファイルを見つけて削除します。

.ini ファイルはシステムによって保護されているファイルであるため、隠しファイルとなります

ここに画像の説明を挿入します
ここに画像の説明を挿入します

2. カルーセル画像コード:
複数のスレッドで処理する必要があります。そうしないと、単一のスレッドではカルーセル効果を表示できません。

//读取图片文件夹,遍历文件夹中所有图片,加载到集合中
            string imgPath = "C:\\Users\\KK\\Pictures\\Saved Pictures";
            //将图片存到一个集合里
            string[] imgs = Directory.GetFileSystemEntries(imgPath);
            List<Image> imgList = new List<Image>();
            
            int count= imgs.Length;
            foreach (var file in imgs)
            {
    
    
                imgList.Add(Image.FromFile(file));
                
            }
            for (int i = 0;i<imgList.Count;i++)
            {
    
    
                pictureBox1.Image = imgList[i];
            }

おすすめ

転載: blog.csdn.net/KJJfighting/article/details/129956414