public class ResourceLoader { /// <summary> /// 加载嵌入资源的流 /// </summary> /// <param name="path"></param> /// <returns></returns> public static Stream LoadStream(string path) { Assembly assembly = Assembly.GetExecutingAssembly(); path = path.Replace('//', '.'); path = path.Replace('/', '.'); path = path.Trim().Trim('.'); string resname = string.Format("{0}.{1}", assembly.GetName().Name, path); Stream stream = assembly.GetManifestResourceStream(resname); return stream; } /// <summary> /// 加载图片 /// </summary> /// <param name="filename"></param> /// <returns></returns> public static Bitmap LoadBitmap(string filename) { Stream stream = LoadStream(filename); if (stream == null) { return null; } else { Bitmap bm = Bitmap.FromStream(stream) as Bitmap; return bm; } } }