C#中應用資本的辦法剖析。本站提示廣大學習愛好者:(C#中應用資本的辦法剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中應用資本的辦法剖析正文
本文實例剖析了C#中應用資本的辦法。分享給年夜家供年夜家參考。詳細以下:
這裡總結一個在C#中若何應用資本的辦法以下:
辦法1、應用當地文件
1、將當地要參加的資本文本(視頻,圖片,文本或其它)參加項目,好比我們如今參加一個up.bmp的圖片到項目中,且放在文件夾Resources上面
2、將up.bmp的生成操作設置為"嵌入的資本"
3、讀取資本:
Assembly assembly = Assembly.GetEntryAssembly();
//不知為何,下面的有時刻不可,可以如許寫: 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文件,
讀取辦法: Bitmap upImage = TestProject.up;
辦法三:零丁建一個資本文件來存儲up.bmp文件
1. 將寫入:
if (!File.Exists("TestProject.resources"))
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. 讀取文件
using (ResourceSet rs = new ResourceSet("TestProject.resources"))
{
var image = (Bitmap)rs.GetObject("down.bmp");
pictureBox1.Image = image;
rs.Close();
}
另外,.NET的資本其實不限於.resx文件,可以采取隨意率性存儲情勢。
願望本文所述對年夜家的C#法式設計有所贊助。