![](/img/trans.png)
[英]Accessing Images from resources.resx file not working with Image.FromFile method
[英]Accessing form's resources (resx file) from code
如果我有一個使用一些圖標、圖像或其他資源的表單 Frm1.cs,這些資源將存儲在表單的 resx 文件 (Frm1.resx) 中。
我的簡單問題是如何從代碼訪問這些資源?
作為一種解決方法,我可以將這些資源存儲在項目資源文件中,它們將通過Properties.Resources.resourcename
可用。 但是,類似的語法不適用於存儲在表單資源文件中的資源。
在尋找解決方案時,我遇到了幾個對ResourceManager類的引用,但無法找到一種方法來使用它來訪問表單的資源...
訪問本地表單資源的方式是通過ResourceManager 的一個實例。 假設您在名為 Frm1 的表單中有兩個 PictureBox:
var resources = new ResourceManager(typeof(Frm1));
var image = (Bitmap)resources.GetObject("pictureBox1.Image");
pictureBox2.Image = image;
希望這可以幫助你...
如果您使用 Visual Studio 設計器添加資源,您將獲得一個具有靜態屬性的類Resources
來訪問它們。
訪問:
this.pictureBox1.Image = Properties.Resources.MyResourceImage;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.