private readonly Lamedal_WinForms _lamedWin = Lamedal_WinForms.Instance; // Load the winforms lib /// <summary> /// Load images from the Resource files. /// </summary> /// <param name="imageList">The image list</param> /// <param name="resourceFile">The resource file.</param> /// <param name="reset">if set to <c>true</c> [reset].</param> /// <param name="findValue">The find value.</param> public void ImageList_FromResourceFile(ImageList imageList, enBlueprintUIAssets resourceFile = enBlueprintUIAssets.All, bool reset = true, string findValue = "") { Assembly assembly = typeof(Lamedal_WinForms).Assembly; if (reset) { imageList.Images.Clear(); } if (findValue != "") { resourceFile = enBlueprintUIAssets.All; // Search all resource files } if (resourceFile != enBlueprintUIAssets.All) { if (resourceFile == enBlueprintUIAssets.IconFileExtentions) { FileIcons(imageList, findValue); } else { ImageList_FromResourceFile(assembly, imageList, _lamedWin.Assets.Namespace + resourceFile); } return; // <====================================================================== } // No resource file was provided -> Load all images from all resource files string[] resourceFiles = Enum.GetNames(typeof(enBlueprintUIAssets)); foreach (string file in resourceFiles) { if (file == "All") { continue; } if (file == "IconFileExtentions") { FileIcons(imageList, findValue); continue; } ImageList_FromResourceFile(assembly, imageList, _lamedWin.Assets.Namespace + file, findValue); } #region Ignore //ImageList_FromResourceFile(imageList, Namespace + "ActorBody", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ActorFace", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "DataBool", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "DataDB", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "DataNumbers", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "DataTree", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ShapeArrow", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ShapeOther", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ToolAction", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ToolChart", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ToolEdit", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ToolIO", typeof(eBlueprintUIAssets)); //ImageList_FromResourceFile(imageList, Namespace + "ToolOther", typeof(eBlueprintUIAssets)); #endregion }
/// <summary> /// Load images from the Resource files. /// </summary> /// <param name="imageList">The image list</param> /// <param name="resourceFile">The resource file.</param> /// <param name="reset">if set to <c>true</c> [reset].</param> /// <param name="findValue">The find value.</param> /// <code>CTIN_Transformation;</code> public static void zFromResourceFile(this ImageList imageList, enBlueprintUIAssets resourceFile = enBlueprintUIAssets.All, bool reset = true, string findValue = "") { Lamedal_WinForms.Instance.Assets.ImageList.ImageList_FromResourceFile(imageList, resourceFile, reset, findValue); }