当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中访问嵌入式.Net映像资源所需的示例代码

如何解决《如何在C#中访问嵌入式.Net映像资源所需的示例代码》经验,为你挑选了2个好方法。

将图像文件标记为嵌入式资源非常容易,但之后如何访问图像.我可以提供一些示例代码吗?



1> 小智..:

最直接的方法:

YourProjectsBaseNamespace.Properties.Resources.YourImageResourceName



2> Gulzar Nazim..:

1)添加和编辑资源(Visual C#)

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);


@bdukes:不一定.不确定`Bitmap`类是如何工作的,但如果它像`Image`类那样,在完成图像之前就不能处理流.然后你应该处理图像,而不是流.(至少如果我正确理解文档:)
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有