详解C#编程获取资源文件中图片的方法
作者:lqh 时间:2023-06-17 23:58:51
详解C#编程获取资源文件中图片的方法
本文主要介绍C#编程获取资源文件中图片的方法,涉及C#针对项目中资源文件操作的相关技巧,以供借鉴参考。具体内容如下:
例子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Drawing;
namespace CL
{
public class RES
{
/// <summary>
/// 定义一个资源文件名 资源文件名 = 工程的默认命名空间+文件名(不带扩展名)
/// </summary>
private string PublicResourceFileName = "CL.Resources";
/// <summary>
/// 从资源文件中读取一个资源
/// </summary>
/// <param name="resFile">资源文件名称 命名空间+文件名称</param>
/// <param name="resName">要读取的资源名称</param>
/// <returns>返回一个资源 读取失败返回NULL</returns>
public System.Object ReadFromResourceFile(String resName)
{
try
{
Assembly myAssembly;
myAssembly = Assembly.GetExecutingAssembly();
System.Resources.ResourceManager rm = new
System.Resources.ResourceManager(PublicResourceFileName, myAssembly);
return rm.GetObject(resName);
}
catch (Exception ex)
{
return null;
}
}
/// <summary>
/// 获取资源图片
/// </summary>
/// <param name="name">文件名</param>
/// <returns>资源图片</returns>
public Bitmap GetResourceImage(String name)
{
Object tempbitmap = null;
tempbitmap = ReadFromResourceFile(name);
if (tempbitmap.GetType().Equals(typeof(Bitmap)))
{
return (Bitmap)tempbitmap;
}
return null;
}
}
}
//调用GetResourceImage方法即可。name为文件的名称不带有后缀.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://www.123si.org/c_sharp/107.html
标签:C#,获取图片
0
投稿
猜你喜欢
Android开发 OpenGL ES绘制3D 图形实例详解
2023-01-12 00:06:09
Android实现读取NFC卡卡号示例
2021-08-06 21:08:39
Android仿IOS ViewPager滑动进度条
2022-10-31 08:27:38
java启动jar包修改JVM默认内存问题
2022-03-17 21:50:09
超详细的Spring Boot入门笔记(总结)
2022-10-26 18:44:21
android自定义按钮示例(重写imagebutton控件实现图片按钮)
2021-06-13 07:55:19
java调用淘宝api联网查询ip归属地
2022-06-11 12:21:20
C#中面向对象编程机制之多态学习笔记
2023-12-06 20:16:33
C#自定义音乐播放器进度条
2023-07-04 21:54:05
Java实现断点续传功能的示例代码
2021-12-27 10:07:56
JDK源码之PriorityQueue解析
2022-05-15 17:17:15
android连续拖动导致挂起的解决方法
2021-08-06 07:11:39
java使用@Transactional时常犯的N种错误
2021-08-16 01:58:44
Android中的Launch Mode详情
2022-10-06 02:38:09
在Java中按值调用和按引用调用
2021-12-26 20:09:21
java调用shell命令并获取执行结果的示例
2021-07-06 06:17:54
Android 调用系统联系人界面(添加联系人,添加已有联系人,编辑和修改)
2023-12-10 17:08:08
Java基于JDK 1.8的LinkedList源码详析
2021-07-15 03:29:26
c#执行外部命令示例分享
2023-10-18 15:30:20
SQL语句删除和添加外键、主键的方法
2023-04-16 22:18:35