埋め込みリソースになるように画像ファイルをマークするのは非常に簡単ですが、その後どのように画像にアクセスするのでしょうか。サンプルコードを教えてください。
29789 次
5 に答える
12
最も直接的な方法:
YourProjectsBaseNamespace.Properties.Resources.YourImageResourceName
于 2008-09-30T18:15:38.987 に答える
6
System.Drawing.Bitmap bitmap1 = myProject.Properties.Resources.Image01;
2) GetManifestResourceStream を使用して埋め込みリソースにアクセスする
Assembly _assembly = Assembly.GetExecutingAssembly();
Stream _imageStream =
_assembly.GetManifestResourceStream(
"ThumbnailPictureViewer.resources.Image1.bmp");
Bitmap theDefaultImage = new Bitmap(_imageStream);
于 2008-09-30T18:15:56.397 に答える
1
http://msdn.microsoft.com/en-us/library/aa309403(VS.71).aspxの 3 番目のコード スニペットを見てください。
于 2008-09-30T18:14:22.563 に答える
0
//Get the names of the embedded resource files;
List<string> resources = new List<string>(AssemblyBuilder.GetExecutingAssembly().GetManifestResourceNames());
//Get the stream
StreamReader sr = new StreamReader(
AssemblyBuilder.GetExecutingAssembly().GetManifestResourceStream(
resources.Find(target => target.ToLower().Contains("insert name here"))
ストリームからビットマップから変換できます。Bitmap クラスには、これを行うメソッドがあります。メモリが機能する場合は LoadFromStream 。
于 2008-09-30T18:18:17.577 に答える