操作資源檔案

2021-06-03 22:20:57 字數 1599 閱讀 1478

二.visual c#如何建立資源檔案:

resourcewriter rw = new resourcewriter ( "my.resources" );

rw.generate ( ) ;//產生乙個名稱為"my.resources"的資源檔案。

三.在資源檔案中新增資源:

(1).加入位元組陣列,語法格式為:

public void addresource ( string , byte [ ] ) ;

注釋:其中string是在使用資源檔案的時候,此位元組陣列的唯一識別符號

(2).加入物件,語法格式為:

public void addresource ( string , object );

注釋:其中string是在使用資源檔案的時候,此物件的唯一識別符號

icon ico = new icon ( "demo.ico" ) ;

image canceloff = image.fromfile ("cancel-off.png")

//在資源檔案中加入圖示

rw.addresource ( "demo.ico" , ico ) ;

//在資源檔案中加入圖象

rw.addresource ( "cancel-off.png" , canceloff ) ;

(3).加入字串,具體語法如下:

public void addresource ( string1 , string2) ;

rw.addresource ( "mystr" , "從資源檔案中讀取字串!" );

至此我們已經建立了乙個資源檔案,並且在資源檔案中加入了若干個資源,在這之後,應儲存此資源檔案,並關閉資源檔案,具體如下:

rw.close ( ) ;

最好還要提醒一下,在成功編譯成執行檔案後,在執行此檔案的時候,必須保證在此執行檔案的相同目錄,存在上面**中提到名稱的圖示和圖象,否則在建立資源檔案的時候是會出錯的

四.使用資源檔案

(2).如何在程式管理資源檔案中的資源:

命名空間system.resources中有乙個class為resourcemanager,這個class的主要作用就是管理並使用資源檔案,下列**就是定義乙個resourcemanager類:

resourcemanager rm = new resourcemanager ( "images" ,assembly.getexecutingassembly ( ) ) ;

(3).如何在程式中使用資源檔案中的資源:

下面二個方法獲得指定的資源:

object getsting(string)

object getobject(string)

其中的"string"就是資源在資源檔案中的那個唯一識別符號。

提取字串資源:

string s = ( ( string ) rm.getstring ( "mystr" ) ) ;

提取圖示資源:

icon icodemo = ( ( icon ) rm.getobject ( "demo.ico" ) ) ;

提取圖象資源:

image a = ( ( image ) ( rm.getobject ( "ok-off.png" ) ) ) ;

Unity 初識 匯入資源與資源檔案操作

匯入資源 方式一 將資源直接放到專案的assets資料夾中。方式二 將資源直接拖動到project檢視的assets資料夾中。方式三 選單欄 assets import new asset.在彈出的視窗選中要匯入的檔案,單擊import。資源檔案操作 開啟當前資源檔案所在的資料夾 在資源管理器中顯示...

C 資源檔案操作的總結

vb.net 在 vb.net 中就很簡單了,它自動給嵌入資源新增 root namespace。不管你在哪個子資料夾中放置資源檔案,資源檔案的完整名永遠是 root namespace base name。根據上面的描述,如果我們使用 c 用 vs.net 在 newfolder 這個子資料夾中新...

C 資源檔案

獲取資源檔案 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system...