详解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
  • asp之家 软件编程 m.aspxhome.com