public void TearDown() { if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed) { var image = RectanglesRenderer.GenerateImage(superTightCloudLayouter.Rectangles); var path = $"{AppDomain.CurrentDomain.BaseDirectory}/" + $"{TestContext.CurrentContext.Test.FullName}.jpg"; image.Save(path); Console.WriteLine($"Tag cloud visualization saved to file <{path}>"); } }
static void Main(string[] args) { var circularCloudLayouter = new CircularCloudLayouter(new Point(1000, 1000)); var rectangles = new List <Rectangle>(); var exampleNumber = 0; while (exampleNumber++ < 3) { var rnd = new Random(); var count = 20; while (count-- > 0) { rectangles.Add(circularCloudLayouter.PutNextRectangle(new Size(rnd.Next(10, 200), rnd.Next(10, 200)))); } var exampleImage = RectanglesRenderer.GenerateImage(rectangles); exampleImage.Save($"./example_{exampleNumber}.jpg"); } }