C#中使用資源的方法分析
本文實例分析了C#中使用資源的方法。分享給大家供大家參考。具體如下:
這里總結(jié)一個在C#中如何使用資源的方法如下:
方法一、使用本地文件
1、將本地要加入的資源文本(視頻,圖片,文本或其它)加入項目,比如我們現(xiàn)在加入一個up.bmp的圖片到項目中,且放在文件夾Resources下面
2、將up.bmp的生成操作設(shè)置為"嵌入的資源"
3、讀取資源:
//不知為什么,上面的有時候不行,可以這樣寫: Assembly assembly = this.GetType().Assembly;
System.IO.Stream stream = assembly.GetManifestResourceStream("OutlookBar.Resources.up.bmp");
//OutlookBar表示命名空間,Resources表示文件夾名稱;
//如查直接放在項目的根目錄下,則寫為: assembly.GetManifestResourceStream("OutlookBar.up.bmp");
Bitmap upImage = (Bitmap)Image.FromStream(stream);
方法二:新建一個.resx文件(TestProject.resx),直接加入up.bmp文件,
讀取方法:
方法三:單獨建一個資源文件來存儲up.bmp文件
1. 將寫入:
File.Create("TestProject.resources").Dispose();
using (IResourceWriter rw = new ResourceWriter("TestProject.resources"))
{
Image img = Image.FromFile(@"D:\up.bmp");
rw.AddResource("up.bmp", img);
rw.Close();
}
2. 讀取文件
{
var image = (Bitmap)rs.GetObject("down.bmp");
pictureBox1.Image = image;
rs.Close();
}
此外,.NET的資源并不限于.resx文件,可以采用任意存儲形式。
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
DevExpress的DateEdit設(shè)置顯示日期和時間的方法
本文主要介紹了DevExpress的DateEdit設(shè)置顯示日期和時間的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
C#實現(xiàn)遠程連接ORACLE數(shù)據(jù)庫的方法
這篇文章主要介紹了C#實現(xiàn)遠程連接ORACLE數(shù)據(jù)庫的方法,通過自定義函數(shù)db_connection_test實現(xiàn)遠程連接Oracle數(shù)據(jù)庫的功能,是非常實用的技巧,需要的朋友可以參考下2014-12-12
將DataTable轉(zhuǎn)換成List<T>實現(xiàn)思路及示例代碼
首先,這是我寫的一個通用轉(zhuǎn)換類,完成此類操作。也是實現(xiàn)這個功能最核心的部分。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
wpf將表中數(shù)據(jù)顯示到datagrid示例
這篇文章主要介紹了wpf將表中數(shù)據(jù)顯示到datagrid示例,需要的朋友可以參考下2014-02-02
c#讀寫App.config,ConfigurationManager.AppSettings 不生效的解決方法
這篇文章主要介紹了c#讀寫App.config,ConfigurationManager.AppSettings 不生效的解決方法,需要的朋友可以參考下2015-10-10

