1、Form1.resx資源的訪問
using System.Resources;
- /// 從資源中加載圖片
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button1_Click(object sender, EventArgs e)
- {
- //資源管理"typeof(Form1)"指定爲Form1.resx,可以改成其他的
- ResourceManager rm = new ResourceManager(typeof(Form1));
- //類型轉換
- //"Image1"是資源名稱
- Bitmap bitMap = (Bitmap)rm.GetObject("Image1");
- //顯示
- this.pictureBox1.Image = bitMap;
- }
- /// <summary>
- /// 從資源中顯示字符串
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button2_Click(object sender, EventArgs e)
- {
- ResourceManager rm = new ResourceManager(typeof(Form1));
- //顯示字符串
- //"String1"是資源名稱
- this.textBox1.Text = rm.GetString("String1");
其他資源文件訪問參考
http://www.soaspx.com/dotnet/csharp/csharp_20111213_8397.html
2、Resources.resx資源的訪問
ResourceManager rm2 = Properties.Resources.ResourceManager;
Bitmap bitMap = (Bitmap)rm2.GetObject("_10");
this.BackgroundImage = bitMap;
this.BackgroundImageLayout = ImageLayout.Stretch;
this.Text = rm2.GetString("String1");