public static void DrawAndSave(IEnumerable <Rectangle> rectangles, string path, string name, int height, int width) { var image = new TagCloudVisualizatior(height, width); foreach (var item in rectangles) { image.Draw(item); } image.SaveAsPng(path, name); }
public void MakeImageOfFailedTests() { if (TestContext.CurrentContext.Result.Outcome.Status != TestStatus.Failed) { return; } TagCloudVisualizatior.DrawAndSaveAtDocumentFolder(cloudLayouter.GetRectangles(), TestContext.CurrentContext.Test.Name, 1000, 1000); Console.WriteLine($"Tag cloud visualization saved to file <{Directory.GetCurrentDirectory()}>"); }
static void Main() { var random = new Random(); var cloudLayouter = new CircularCloudLayouter(new Point(ImageHeight / 2, ImageWidth / 2)); for (var i = 0; i < RectanglesCount; i++) { cloudLayouter.PutNextRectangle(new Size( random.Next(MinimalRectangleWidth, MaximalRectangleWidth), random.Next(MinimalRectangleHeight, MaximalRectangleHeight))); } Console.WriteLine("Enter image file name:"); var fileName = Console.ReadLine(); TagCloudVisualizatior.DrawAndSaveAtDocumentFolder(cloudLayouter.GetRectangles(), fileName, ImageHeight, ImageWidth); }