using System.Drawing; using System.IO; using System.Reflection; namespace System.Windows.Forms { internal class ResourceLoader { public static Stream GetStream(string resource) { Assembly a = typeof(ResourceLoader).Assembly; string name = a.GetName().Name; return a.GetManifestResourceStream(name + ".Resources." + resource); } public static Image GetBitmap(string resource) { Stream stream = GetStream(resource); return Image.FromStream(stream); } public static Cursor GetCursor(string resource) { Stream stream = GetStream(resource); Cursor result = new Cursor(stream); stream.Dispose(); return result; } } }