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为文件的名称不带有后缀.

希望本文所述对大家的C#程序设计有所帮助。

(0)

相关推荐

  • C#根据http和ftp图片地址获取对应图片

    本文实例为大家分享了C#根据http和ftp地址获取对应图片的具体代码,供大家参考,具体内容如下 public class GetBitmapImageClass { public BitmapSource GetImageHttp(string url,int width) { var image = new BitmapImage(); int BytesToRead = 100; if (!string.IsNullOrEmpty(url)) { WebRequest request =

  • 使用C#获取远程图片 Form用户名与密码Authorization认证的实现

    C#获取远程图片,需要Form用户名和密码的Authorization认证 复制代码 代码如下: using System;using System.Collections.Generic;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebContr

  • c# 应用NPOI获取Excel中的图片,保存至本地的算法

    要求:读取excel中的图片,保存到指定路径 思路:  利用NPOI中 GetAllPictures()方法获取图片信息 步骤: 1.新建一个Windows窗体应用程序 2.桌面新建一个excel,贴入两张图片 如下图: 3.在Form中拖入一个button 4.点击button,在点击事件方法中写入,要读取图片的方法:ExcelToImage 点击事件方法如下: private string exclePath = @"C:\users\lenovo\Desktop\testPic.xls&q

  • 详解C#编程获取资源文件中图片的方法

    详解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 { /

  • 使用C#正则表达式获取必应每日图片地址

    微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错. 首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址.下面是获取网址的全部代码. string InfoUrl = "http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1"; Http

  • C#远程获取图片文件流的方法

    本文实例讲述了C#远程获取图片文件流的方法.分享给大家供大家参考,具体如下: protected void Page_Load(object sender, EventArgs e) { WebRequest myrequest = WebRequest.Create("http://xxxxx/userface.jpg"); WebResponse myresponse = myrequest.GetResponse(); Stream imgstream = myresponse.

  • C#获取HTML文本的第一张图片与截取内容摘要示例代码

    获取第一张图片 要我们获得到的数据是一段HTML文本.也许这段文本里面有许多图片.需要截取一张作为标题图片.也就是做为主图.这时就可以用到下面这个方法获取到第一张图片. 示例代码 #region 获取第一张图片 /// <summary> /// 获取HTML文本的图片地址 /// </summary> /// <param name="content"></param> /// <returns></returns&g

  • C#获取图片文件扩展名的方法

    下面我给各位朋友整理了一篇C# 获取图片文件扩展名的例子,这里方法都非常的简单,我们只用到了image.RawFormat.Guid就实现了,具体看代码 例子 复制代码 代码如下: /// <summary> /// 根据图像获取图像的扩展名 /// </summary> /// <param name="image"></param> /// <returns></returns> public static S

  • C#获取图片的后缀名解析

    要说,这也是一个很简单的功能,没必要开一篇博客这么大动干戈. 对于一张知道全路径的照片,如果其路径包含后缀名的话,要取得后缀名,只需要一行代码即可: 复制代码 代码如下: var ext = System.IO.Path.GetExtension("C:\\soar.jpg"); 可是,如果这个文件的文件名不包含后缀怎么办? 在C#中并没有提供直接获取图片格式的方法,如果想根据图片(也就是Image对象)获取图片格式,那么就需要另辟蹊径了. 首先,我们可以在`Image`对象中看到一个

  • asp.net(c#)获取内容第一张图片地址的函数

    首先找到内容里面第一个<img标签的位置,然后找到从这个起的第一个>的位置,得到第一张图片的完整标签. 然后通过分隔空格得到图片的各个属性和属性值,提取src的值就是图片的地址 代码如下: 复制代码 代码如下: /// <summary> /// 获取文中图片地址 /// </summary> /// <param name="content">内容</param> /// <returns>地址字符串</r

随机推荐