ここで私のコードは、DLLから.resxファイルからリソースをロードしています。それは約40程度のヒットまでリソースを正常にロードし、メモリ例外をスローし始めます。誰が私になぜこれが起こっているのか説明できますか?また、それを修正する方法も?メモリ不足のSystem.Drawing.dll
EDIT:
私は64ビットであるために私の溶液中のすべてのプロジェクトを変更することで、私の問題を解決しました。
おかげ
/// <summary>
/// Loads all default resources.
/// </summary>
/// <returns></returns>
private static List<Bitmap> LoadAllInternalResources()
{
List<Bitmap> Ret = new List<Bitmap>();
#region Spades
Ret.Add(MainResources.MainResources._50);
Ret.Add(MainResources.MainResources._46);
Ret.Add(MainResources.MainResources._12);
Ret.Add(MainResources.MainResources._38);
Ret.Add(MainResources.MainResources._34);
Ret.Add(MainResources.MainResources._30);
Ret.Add(MainResources.MainResources._26);
Ret.Add(MainResources.MainResources._22);
Ret.Add(MainResources.MainResources._18);
Ret.Add(MainResources.MainResources._14);
Ret.Add(MainResources.MainResources._10);
Ret.Add(MainResources.MainResources._6);
Ret.Add(MainResources.MainResources._2);
#endregion Spades
#region Clubs
Ret.Add(MainResources.MainResources._49);
Ret.Add(MainResources.MainResources._45);
Ret.Add(MainResources.MainResources._41);
Ret.Add(MainResources.MainResources._37);
Ret.Add(MainResources.MainResources._33);
Ret.Add(MainResources.MainResources._29);
Ret.Add(MainResources.MainResources._25);
Ret.Add(MainResources.MainResources._21);
Ret.Add(MainResources.MainResources._17);
Ret.Add(MainResources.MainResources._13);
Ret.Add(MainResources.MainResources._9);
Ret.Add(MainResources.MainResources._5);
Ret.Add(MainResources.MainResources._1);
#endregion Clubs
#region Hearts
Ret.Add(MainResources.MainResources._51);
Ret.Add(MainResources.MainResources._47);
Ret.Add(MainResources.MainResources._43);
Ret.Add(MainResources.MainResources._39);
Ret.Add(MainResources.MainResources._35);
Ret.Add(MainResources.MainResources._31);
Ret.Add(MainResources.MainResources._27);
Ret.Add(MainResources.MainResources._23);
Ret.Add(MainResources.MainResources._19);
Ret.Add(MainResources.MainResources._15);
Ret.Add(MainResources.MainResources._11);
Ret.Add(MainResources.MainResources._7);
Ret.Add(MainResources.MainResources._3);
#endregion Hearts
#region Diamonds
Ret.Add(MainResources.MainResources._52);
Ret.Add(MainResources.MainResources._48);
Ret.Add(MainResources.MainResources._44);
Ret.Add(MainResources.MainResources._40);
Ret.Add(MainResources.MainResources._36);
Ret.Add(MainResources.MainResources._32);
Ret.Add(MainResources.MainResources._28);
Ret.Add(MainResources.MainResources._24);
Ret.Add(MainResources.MainResources._20);
Ret.Add(MainResources.MainResources._16);
Ret.Add(MainResources.MainResources._12);
Ret.Add(MainResources.MainResources._8);
Ret.Add(MainResources.MainResources._4);
#endregion Diamonds
#region Jokers
Ret.Add(MainResources.MainResources._54);
Ret.Add(MainResources.MainResources._53);
#endregion Jokers
return Ret;
}
画像の大きさはどれくらいですか?これまでは72x96のカードがImageListやディスクvに簡単にロードできました。そのサイトはなくなりましたが、誰かがどこかにキャッシュ/ミラーリングしていると確信しています – Plutonix
イメージはそれぞれ365Kくらいの非常に大きいです。私は推測している32倍のプログラムに許される最大量のメモリを打つことができます。それをチェックします。 – SneakyTactician