/// <summary> ///get a picture of a resource/// </summary> Public classAssemblyhelper {#regionConstant/// <summary> ///Assembly Name/// </summary> Private Static stringCurrentassemblyname =assembly.getexecutingassembly (). GetName (). Name; #endregion #regionVariable/// <summary> ///Current Assembly/// </summary> Private StaticAssembly currentassembly =assembly.getexecutingassembly (); #endregion #regionMethod/// <summary> ///find the appropriate picture in the embedded resource file/// </summary> /// <param name= "name" ></param> /// <returns></returns> Public StaticImage GetImage (stringname) {Image img=NULL; Try { if(!string. IsNullOrEmpty (name)) {StringBuilder SB=NewStringBuilder (); if(name[0] !='.') {sb. Append (Assemblyhelper.currentassemblyname+"."+name); } Else{sb. Append (Assemblyhelper.currentassemblyname+name); } using(System.IO.Stream Stream =Currentassembly.getmanifestresourcestream (sb.) ToString ())) {if(Stream! =NULL) {img=Image.fromstream (stream); } } } } Catch(Exception ex) {}returnimg; } #endregion }
C # Gets the resource picture from the class library and saves the picture resource to the class library