Exemple #1
0
 public void SetUp()
 {
     layout      = new CircularCloudLayouter();
     rectangles  = new List <Rectangle>();
     visualizer  = new CircularCloudVisualizer(new ImageSettings(), rectangles);
     defaultSize = new Size(100, 50);
 }
Exemple #2
0
 public void SetUp()
 {
     center      = new Point(0, 0);
     layout      = new CircularCloudLayouter();
     rectangles  = new List <Rectangle>();
     visualizer  = new CircularCloudVisualizer(rectangles);
     defaultSize = new Size(100, 50);
 }
        public void Initialize()
        {
            var settingsProvider = new SettingsProvider(new TxtParser());
            var settings         = settingsProvider.GetSettings();
            var coloringOptions  = settings.Value.ColoringOptions;

            visualizer = new CircularCloudVisualizer(coloringOptions, new PngSaver(),
                                                     new Size(1920, 1080), "Consolas");
        }
Exemple #4
0
        public void TearDown()
        {
            var testContext = TestContext.CurrentContext;
            var filename    = $"{testContext.WorkDirectory}/{testContext.Test.Name}.png";

            if (testContext.Result.FailCount == 0)
            {
                return;
            }

            var bmp = new CircularCloudVisualizer().DrawRectangles(tagCloud.Rectangles, tagCloud.Radius);

            bmp.Save(filename);
            TestContext.WriteLine($"Tag cloud visualization saved to file {filename}");
        }
Exemple #5
0
        public static void Main(string[] args)
        {
            var options = new CommandLineOptions();

            if (!Parser.Default.ParseArguments(args, options))
            {
                return;
            }
            var center     = new PointF(options.CenterX, options.CenterY);
            var layouter   = new CircularCloudLayouter(center);
            var visualizer = new CircularCloudVisualizer(layouter);
            var size       = new SizeF(options.Width, options.Height);

            for (var i = 0; i < options.RectanglesNumber; i++)
            {
                layouter.PutNextRectangle(size);
            }
            visualizer.VisualizeAndSave(layouter.GetLayout(), options.OutputFileName, ImageFormat.Bmp);
        }
Exemple #6
0
 public void SetUp()
 {
     layout     = new CircularCloudLayouter();
     rectangles = new List <Rectangle>();
     visualizer = new CircularCloudVisualizer(rectangles);
 }