Csharp/CSharp Tutorial/GUI Windows Forms/Resource File

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

Read resource from a .resource file

<source lang="csharp">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"));  
 }

}</source>

Resource Generator: Make a new *resources file

<source lang="csharp">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();
 }

}</source>