Пример #1
0
        public static void DrawExample(Func <CircularCloudLayouter, List <Rectangle> > fillFunc, string nameExample)
        {
            var sizeWindow = new Size(1200, 1200);
            var visualizer = new Visualizer(sizeWindow);
            var layouter   = new CircularCloudLayouter(new Point(sizeWindow.Width / 2, sizeWindow.Height / 2));

            var rectangles = fillFunc(layouter);

            visualizer.DrawRectangles(rectangles);
            visualizer.Save(Path.Combine(Directory.GetCurrentDirectory(), $"{nameExample}.bmp"));
        }
        public void TearDown()
        {
            if (TestContext.CurrentContext.Result.Outcome.Status != TestStatus.Failed)
            {
                return;
            }

            var visualizer = new Visualizer(new Size(1000, 1000));

            visualizer.DrawRectangles(layouter.Rectangles);
            var path = Path.Combine(TestContext.CurrentContext.TestDirectory, $"{TestContext.CurrentContext.Test.Name}.bmp");

            visualizer.Save(path);
            Console.WriteLine($"Error Tests TagCloud saved to file {path}");
        }