Seasons.NET

ちょっとした技術ブログです

マニフェストリソースの読み込みではまる

 1 // イメージ読み込み
 2 Assembly asm = this.GetType().Assembly;
 3 ArrayList images = new ArrayList();
 4 string[] imageNames = asm.GetManifestResourceNames();
 5 foreach (string name in imageNames)
 6 {
 7     Stream stream = asm.GetManifestResourceStream(name);
 8     Bitmap bmp = new Bitmap(stream);
 9     images.Add(bmp as Image);
10 }

ってな感じで埋め込みリソースを読み込む時、
どうやら、24bitアイコンファイルは、読み込めず例外を発生させるらしい。
アイコンは、8bitか32bitで。。。。