Csharp/CSharp Tutorial/GUI Windows Forms/Resx — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 15:31, 26 мая 2010
Create a Resx resource file
using System;
using System.Collections;
using System.IO;
using System.Resources;
class MainClass
{
static void Main(string[] args)
{
string resXFile = "test.resx";
string resKey = "myKey";
string resValueFile = "myValue";
using (ResXResourceWriter writer = new ResXResourceWriter(resXFile))
{
Console.WriteLine("Associating {0} with {1}"s contents", resKey, resValueFile);
Console.Write("To {0}...", resXFile);
using (ResXResourceReader reader = new ResXResourceReader(resXFile))
{
foreach (DictionaryEntry node in reader)
writer.AddResource((string)node.Key, node.Value);
}
writer.AddResource(resKey, File.ReadAllBytes(resValueFile));
}
}
}
Make a resx writer and specify the file to write to
using System;
using System.Resources;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
public class MainClass{
public static void Main(){
ResXResourceWriter w = new ResXResourceWriter("ResXForm.resx");
Image i = new Bitmap("YourFile.bmp");
w.AddResource("happyDude", i);
w.AddResource("welcomeString", "Hello new resource format!");
w.Generate();
w.Close();
}
}
ResXResourceWriter and ResXResourceReader
using System;
using System.Resources;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
public class MainClass{
public static void Main(){
ResXResourceWriter w = new ResXResourceWriter("ResXForm.resx");
Image i = new Bitmap("YourFile.bmp");
w.AddResource("happyDude", i);
w.AddResource("welcomeString", "Hello new resource format!");
w.Generate();
w.Close();
ResXResourceReader r = new ResXResourceReader("ResXForm.resx");
IDictionaryEnumerator en = r.GetEnumerator();
while (en.MoveNext())
{
Console.WriteLine("Value:" + en.Value.ToString() + " Key: " + en.Key.ToString());
}
r.Close();
}
}
Value:System.Drawing.Bitmap Key: happyDude Value:Hello new resource format! Key: welcomeString