示例#1
0
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            circularCloud = new CircularCloudLayouter(Size.GetCenter());
            var formGraphics = e.Graphics;

            var visualisator = new Visualisator(circularCloud);

            visualisator.GenerateRandomRectangles(200);
            visualisator.SetRectanglesOnGraphics(formGraphics);

            visualisator.SaveBitmap("tag_cloud.jpg");
        }
        public void TearDown()
        {
            if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
            {
                var    visualisator = new Visualisator(circularCloud);
                string testName     = TestContext.CurrentContext.Test.Name;
                string filePath     = Path.Combine(TestContext.CurrentContext.WorkDirectory, "failed_tests_pictures");

                if (!Directory.Exists(filePath))
                {
                    Directory.CreateDirectory(filePath);
                }

                visualisator.SaveBitmap(Path.Combine(filePath, testName + ".jpg"));
                Console.WriteLine(string.Format("Tag cloud visualization saved to file {0}.jpg", testName));
            }
        }
        private void InitializationOfRandomRectangles(int numberOfPoints)
        {
            Visualisator visualisator = new Visualisator(circularCloud);

            visualisator.GenerateRandomRectangles(numberOfPoints);
        }