static void Main() { var visualizer = new Visualizer(); visualizer.DrawRectangles( RandomLayoutGenerator.CreateRandomCircularLayout(new Point(0, 0), 1, 15, 60, 100)).Save( "onSmallRectangleDifferenceAndSmallThickness.png"); visualizer.DrawRectangles( RandomLayoutGenerator.CreateRandomCircularLayout(new Point(0, 0), 5, 15, 60, 100)).Save( "onSmallRectangleDifferenceAndLargeThickness.png"); visualizer.DrawRectangles( RandomLayoutGenerator.CreateRandomCircularLayout(new Point(0, 0), 1, 10, 150, 100)).Save( "onBigRectangleDifferenceAndSmallThickness.png"); visualizer.DrawRectangles( RandomLayoutGenerator.CreateRandomCircularLayout(new Point(0, 0), 5, 10, 150, 100)).Save( "onBigRectangleDifferenceAndLargeThickness.png"); }
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}"); }