Csharp/CSharp Tutorial/GUI Windows Forms/Resource File

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Read resource from a .resource file

using System;
using System.Resources;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;
class MainClass
{
  static void Main(string[] args)
  {
    ResourceWriter rw;
    rw = new ResourceWriter("myResources.resources");
    rw.AddResource("YourImage", new Bitmap("YourFile.Bmp"));
    rw.AddResource("welcomeString", "Welcome to .NET resources.");
    rw.Generate();
    ResourceManager rm = new ResourceManager("myResources", Assembly.GetExecutingAssembly());
    // Load image resource.
    Bitmap b = (Bitmap)rm.GetObject("YourImage");      
    
    Console.WriteLine( rm.GetString("welcomeString"));  
  }
}

Resource Generator: Make a new *resources file

using System;
using System.Resources;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;
class MainClass
{
  static void Main(string[] args)
  {
    
    ResourceWriter rw;
    rw = new ResourceWriter("myResources.resources");
    rw.AddResource("YourImage", new Bitmap("YourFile.Bmp"));
    rw.AddResource("welcomeString", "Welcome to .NET resources.");
    rw.Generate();
  }
}