using System; using System.Resources; using System.Drawing; using System.Windows.Forms; using System.Reflection; class ResourceGenerator { static void Main(string[] args) { ResourceWriter rw; rw = new ResourceWriter("myResources.resources"); rw.AddResource("anImage", new Bitmap("winter.jpg")); rw.AddResource("welcomeString", "www.kutayzorlu.com/java2s/com"); rw.Generate(); try { ResourceManager rm = new ResourceManager ("myResources", Assembly.GetExecutingAssembly()); PictureBox p = new PictureBox(); Bitmap b = (Bitmap)rm.GetObject("anImage"); p.Image = (Image)b; p.Height = b.Height; p.Width = b.Width; p.Location = new Point(10, 10); // Load string resource. Label label1 = new Label(); label1.Location = new Point(50, 10); label1.Font = new Font( label1.Font.FontFamily, 12, FontStyle.Bold); label1.AutoSize = true; label1.Text = rm.GetString("welcomeString"); // Build a Form to show the resources. Form f = new Form(); f.Height = 100; f.Width = 370; f.Text = "These resources are embedded in the assembly!"; // Add controls & show Form. f.Controls.Add(p); f.Controls.Add(label1); f.ShowDialog(); } catch(Exception e) { Console.WriteLine(e.ToString()); } } }