Ejemplo n.º 1
0
        public static DrawingVisual DrawChallengeKThx(JArray AssetProperties, string path)
        {
            FoldersUtility.CheckWatermark();
            new UpdateMyProcessEvents("Creating Challenges Icon...", "Waiting").Update();

            DrawingVisual drawingVisual = new DrawingVisual();

            PPD = VisualTreeHelper.GetDpi(drawingVisual).PixelsPerDip;
            using (ICDrawingContext = drawingVisual.RenderOpen())
            {
                //INITIALIZATION
                ICDrawingContext.DrawRectangle(Brushes.Transparent, null, new Rect(new Point(0, 0), new Size(1024, 300)));

                ChallengeBundleInfos.GetBundleData(AssetProperties);
                DebugHelper.WriteLine("BChallengesIconCreation: Bundle data has been gathered for {0}", FWindow.FCurrentAsset);

                new UpdateMyProcessEvents("Drawing Quests Informations...", "Waiting").Update();
                ChallengeIconDesign.DrawChallenge(AssetProperties, new DirectoryInfo(path).Parent.Name.ToUpperInvariant());
                DebugHelper.WriteLine("BChallengesIconCreation: Bundle image has been drawn for {0}", FWindow.FCurrentAsset);
            }

            new UpdateMyProcessEvents("Done", "Success").Update();

            GC.Collect();
            GC.WaitForPendingFinalizers();
            return(drawingVisual);
        }
Ejemplo n.º 2
0
        public static DrawingVisual DrawNormalIconKThx(JArray AssetProperties)
        {
            FoldersUtility.CheckWatermark();

            new UpdateMyProcessEvents("Creating Icon...", "Waiting").Update();

            DrawingVisual drawingVisual = new DrawingVisual();

            PPD = VisualTreeHelper.GetDpi(drawingVisual).PixelsPerDip;
            using (ICDrawingContext = drawingVisual.RenderOpen())
            {
                //INITIALIZATION
                ICDrawingContext.DrawRectangle(Brushes.Transparent, null, new Rect(new Point(0, 0), new Size(515, 515)));

                Rarity.DrawRarityBackground(AssetProperties);
                DebugHelper.WriteLine("DefaultIconCreation: Icon rarity done for {0}", FWindow.FCurrentAsset);

                IconImage.DrawIconImage(AssetProperties, FProp.Default.FIsFeatured);
                DebugHelper.WriteLine("DefaultIconCreation: Icon image done for {0}", FWindow.FCurrentAsset);

                IconText.DrawIconText(AssetProperties);
                DebugHelper.WriteLine("DefaultIconCreation: Icon text done for {0}", FWindow.FCurrentAsset);

                IconWatermark.DrawIconWatermark();
            }

            new UpdateMyProcessEvents("Done", "Success").Update();

            GC.Collect();
            GC.WaitForPendingFinalizers();
            return(drawingVisual);
        }