Mob*_*bin 12 c# resources winforms
我在项目的资源文件夹中有一些图像,但我想从项目的这些资源文件中更改图片框
Dan*_*ant 26
考虑使用 Properties.Resources.yourImage
Properties.Resources 包含您作为资源添加的所有内容(请参阅项目属性,资源选项卡)
除此之外,如果您将图像作为资源嵌入项目中,您可以通过调用GetManifestResourceStream已嵌入图像的程序集来获取它们,例如
Stream imgStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream(
"YourNamespace.resources.ImageName.bmp");
pictureBox.Image = new Bitmap(imgStream);
Run Code Online (Sandbox Code Playgroud)
不要忘记将图像标记为嵌入式资源!(您需要在其属性窗口中为图像设置构建操作)
如果你发现你不断收到回来null的GetManifestResourceStream,你可能会给出错误的名称.(可能很难得到正确的名称)呼吁GetManifestResourceNames组装; 这将返回所有资源名称,您可以在列表中找到所需的名称.