Utilities/EmbeddedResources.cs
changeset 28 9b205b2ab056
parent 1 361e324a0ed4
child 127 76aaf45a01c7
     1.1 --- a/Utilities/EmbeddedResources.cs	Fri Feb 05 22:45:15 2010 +0000
     1.2 +++ b/Utilities/EmbeddedResources.cs	Sun Feb 07 16:37:15 2010 +0000
     1.3 @@ -56,6 +56,20 @@
     1.4  
     1.5        return new Bitmap(1, 1);    
     1.6      }
     1.7 +
     1.8 +    public static Icon GetIcon(string name) {
     1.9 +      name = "OpenHardwareMonitor.Resources." + name;
    1.10 +
    1.11 +      string[] names =
    1.12 +        Assembly.GetExecutingAssembly().GetManifestResourceNames();
    1.13 +      for (int i = 0; i < names.Length; i++) {
    1.14 +        if (names[i].Replace('\\', '.') == name)
    1.15 +          return new Icon(Assembly.GetExecutingAssembly().
    1.16 +        GetManifestResourceStream(names[i]));
    1.17 +      }
    1.18 +
    1.19 +      return null;
    1.20 +    }
    1.21           
    1.22    }
    1.23  }