猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在C#中从项目资源区域加载图像
在C#中从项目资源区域加载图像
我的项目中有一个图像存储在Resources/myImage.jpg中。如何将此图像动态加载到Bitmap对象中?
慕容708150
浏览 923
回答 3
3回答
子衿沉夜
您正在使用Windows窗体吗?如果您使用Properties/Resources UI添加了映像,则可以通过生成的代码访问该映像,因此您可以这样做:var bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.myimage);
0
0
0
收到一只叮咚
您可以通过以下方式获得对图像的引用:Image myImage = Resources.myImage;如果你想复制对于图像,您需要执行以下操作:Bitmap bmp = new Bitmap(Resources.myImage);别忘了处理掉BMP等你做完了。如果在编译时不知道资源映像的名称,可以使用资源管理器:ResourceManager rm = Resources.ResourceManager;Bitmap myImage = (Bitmap)rm.GetObject("myImage");ResourceManager的好处是,您可以在Resources.myImage通常超出范围的地方使用它,或者在需要动态访问资源的地方使用它。此外,这也适用于声音、配置文件等
0
0
0
湖上湖
您需要从资源流加载它。Bitmap bmp = new Bitmap( System.Reflection.Assembly.GetEntryAssembly(). GetManifestResourceStream("MyProject.Resources.myimage.png"));如果您想知道程序集中的所有资源名称,请使用:string[] all = System.Reflection.Assembly.GetEntryAssembly(). GetManifestResourceNames();foreach (string one in all) { MessageBox.Show(one);}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续