新增和編輯資源

2021-09-02 23:20:23 字數 1503 閱讀 6698

向專案中新增資源編輯資源

關聯用於編輯各個資源的預設應用程式之後,資源設計器就允許您在開發過程中新增和修改專案資源。右擊「解決方案資源管理

器」中的「屬性」,然後單擊「開啟」,再單擊專案設計器中的「資源」選項卡,可以訪問資源設計器。有關更多資訊,請參

見「專案設計器」 ->「資源」頁。

若要編輯嵌入的資源,必須直接處理 .resx 檔案來操作每個字元或位元組。這就是為什麼在開發過程中將複雜檔案型別儲存為鏈

接的資源更為方便的原因。可以使用 二進位制編輯器以十六進製制或 ascii 格式在二進位制級別上編輯資源檔案(包括 .resx 檔案)。

可以使用影象編輯器編輯作為鏈結的資源儲存的圖示、游標以及 .jpeg 和 gif 檔案。您還可以選擇使用其他應用程式作為這些

檔案型別的編輯器。

將資源編譯為程式集

當您生成應用程式時,visual studio 會呼叫 resgen.exe 工具,將應用程式資源轉換為稱為 resources 的內部類。此類包含在

resources.designer.cs 檔案中,而該檔案巢狀在「解決方案資源管理器」中的 resources.resx 檔案下。resources 類將所有專案資

源封裝到靜態唯讀的 get 屬性中,作為在執行時提供強型別資源的方式。當通過 visual c# ide 進行生成時,所有封裝的資源數

據(包括嵌入到 .resx 檔案中的資源和鏈結的檔案)都被直接編譯到應用程式程式集(.exe 或 .dll 檔案)中。換句話說,visual c#

ide 總是使用 /resource 編譯器選項。如果從命令列進行生成,則可以指定 /linkresource 編譯器選項,以便將資源部署為主應用

程式程式集之外的單獨檔案。這是一種高階應用方案,僅在某些很少見的情況下才需要使用。將資源與主應用程式程式集分開

部署的一種更為常見的方案是使用附屬程式集,如下所述。

在執行時訪問資源

若要在執行時訪問資源,只需像引用任何其他類成員一樣引用該資源即可。下面的示例顯示如何檢索名為 image01 的位圖資

源。請注意,資源類位於名為 《專案名稱》.properties 的命名空間中,因此,要麼每個資源都使用完全限定名,要麼在作為資源

類訪問**的原始檔中新增適當的 using 指令。

system.drawing.bitmap bitmap1 = myproject.properties.resources.image01;

在內部,get 屬性使用 resourcemanager 類建立物件的新例項。

附屬程式集中的資源

如果您正在建立需要本地化(翻譯)為多種語言的應用程式,可以將每組特定於區域性的字串作為資源儲存在它本身的附屬程

序集中。當您分發應用程式時,其中應包含主應用程式程式集和任何相應的附屬程式集。然後您可以在不重新編譯主應用程式

程式集的情況下,新增其他附屬程式集或修改現有的附屬程式集。

關於新增和編輯

我想大家在開發的過程中,肯定都會遇到這樣一種場景,編輯和新增都在同乙個頁面,在處理這種問題的時候,我想很多人都會這樣處理 1 獲取引數函式 2function querystring name 78 9var detail else 1920 button click function else 2...

新增應用資源

應用程式資源 如位圖和布局 組織到每個模組res 目錄中的特定於型別的目錄中。您還可以新增針對不同裝置配置優化的每個檔案的替代版本 例如,高密度螢幕的高解析度版本的點陣圖 android studio可以通過多種方式幫助您新增新資源和替代資源,具體取決於您要新增的資源型別。此頁面介紹如何新增基本資源...

framework 新增新資源

戈爾多.d.羅傑 framework service 裡面相加個吐司,獲取不到string 資源 鴨子船長 一.找不到資源 r cannot be resolved to a variable 二.神避 2.1.新增資源 如 字串 到framework base core res res對應型別檔案...