• 埋め込みリソースの確認と読み込み
埋め込みリソースとはプロジェクト内に配置したマネージリソースを指す
(プロジェクト内に画像ファイルやスクリプトファイル等をコピーしプロパティよりビルドアクションを「埋め込まれたリソース」にしたもの)
これによりプログラム内に必要な画像などを埋め込み出来る(XNAのコンテンツディレクトリ内のファイルのようなもの)
#if DEBUG
           //このアセンブリの全てのリソース名を取得する
           System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
           string[] resources = asm.GetManifestResourceNames();
           foreach (string resource in resources) Console.WriteLine(resource);         //リソース名を一つずつ表示する
#endif
このリソースにアクセスするには、上記のコードで出力された名前をコピー&ペーストして利用すると良い
           //現在のコードを実行しているAssemblyを取得
           System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
           //指定されたマニフェストリソースを読み込む
           Bitmap test = new Bitmap(myAssembly.GetManifestResourceStream("WindowsFormsApplication1.test.jpg"));
           Bitmap test2 = new Bitmap(myAssembly.GetManifestResourceStream("WindowsFormsApplication1.test2.jpg"));
最終更新:2012年09月06日 16:42