C#編程獲取資源文件中圖片的方法
更新時間:2015年08月27日 12:33:38 作者:我心依舊
這篇文章主要介紹了C#編程獲取資源文件中圖片的方法,涉及C#針對項(xiàng)目中資源文件操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了C#編程獲取資源文件中圖片的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Drawing;
namespace CL
{
public class RES
{
/// <summary>
/// 定義一個資源文件名 資源文件名 = 工程的默認(rèn)命名空間+文件名(不帶擴(kuò)展名)
/// </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;
}
}
}
//調(diào)用GetResourceImage方法即可。name為文件的名稱不帶有后綴.
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
分享WCF文件傳輸實(shí)現(xiàn)方法---WCFFileTransfer
這篇文章主要介紹了分享WCF文件傳輸實(shí)現(xiàn)方法---WCFFileTransfer,需要的朋友可以參考下2015-11-11
C#提取網(wǎng)頁中超鏈接link和text部分的方法
這篇文章主要介紹了C#提取網(wǎng)頁中超鏈接link和text部分的方法,涉及C#正則表達(dá)式及字符串操作相關(guān)技巧,需要的朋友可以參考下2016-02-02
C#字符串與數(shù)值類型、字節(jié)數(shù)組的互相轉(zhuǎn)換實(shí)戰(zhàn)案例
最近由于編程的需要,對C#的類型轉(zhuǎn)換做了一些研究,下面這篇文章主要給大家介紹了關(guān)于C#字符串與數(shù)值類型、字節(jié)數(shù)組的互相轉(zhuǎn)換的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
Winform實(shí)現(xiàn)抓取web頁面內(nèi)容的方法
這篇文章主要介紹了Winform實(shí)現(xiàn)抓取web頁面內(nèi)容的方法,代碼只有短短幾行,但是功能很實(shí)用,需要的朋友可以參考下2014-09-09

