diff -r beed5a9e1b78 -r 9b205b2ab056 Utilities/EmbeddedResources.cs --- a/Utilities/EmbeddedResources.cs Fri Feb 05 22:45:15 2010 +0000 +++ b/Utilities/EmbeddedResources.cs Sun Feb 07 16:37:15 2010 +0000 @@ -56,6 +56,20 @@ return new Bitmap(1, 1); } + + public static Icon GetIcon(string name) { + name = "OpenHardwareMonitor.Resources." + name; + + string[] names = + Assembly.GetExecutingAssembly().GetManifestResourceNames(); + for (int i = 0; i < names.Length; i++) { + if (names[i].Replace('\\', '.') == name) + return new Icon(Assembly.GetExecutingAssembly(). + GetManifestResourceStream(names[i])); + } + + return null; + } } }