我想知道以下内容:我将“Graphics”文件夹添加到我的项目中并在其中粘贴了BMP。现在我想从我的代码加载图像,但我无法弄清楚如何。我知道它的资源很简单但有没有办法将图像添加到资源中?感谢
答案 0 :(得分:3)
您可以直接从文件系统加载图像
Image img = Image.FromFile(“\ Graphics \ ImageName.bmp”);
MSDN文档在这里
http://msdn.microsoft.com/en-us/library/system.drawing.image.fromfile.aspx
显然,您需要知道要加载的目录和名称。
答案 1 :(得分:2)
我曾经也想过这个,所以我想出来并把它放在blog post。对于你的例子,它应该是这样的:
var a = Assembly.GetExecutingAssembly(); // Or another Get method if you need to get it from some other assembly
var image = Image
.FromStream(a.GetManifestResourceStream("DefaultNameSpace.Graphics.image.bmp"));
请记住将图像标记为嵌入式资源,并在完成后处理图像,以免泄漏:)
答案 2 :(得分:1)
获取资源:
myNamespace.Properties.Resources.images.<imagename>
您可以将其强制转换为您需要的类型(或使用函数,例如FromFile)
答案 3 :(得分:0)
答案 4 :(得分:0)
我用过类似的方法。.在YouTube教程视频中得到了它。
.class_name{ background-color: yellow; }