コード例 #1
0
        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
        }
コード例 #2
0
 /// <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);
 }