public MainWindow() { InitializeComponent(); //string fileName = "C:\\Ksenia\\states.json"; //Dictionary<string, JArray> states = JsonSerializer.Deserialize<Dictionary<string, JArray>>(fileName); //Polygon polygon = new Polygon(); //Point point1 = new Point(1, 2); //Point point2 = new Point(3, 4); //Point point3 = new Point(4, 1); //PointCollection points1 = new PointCollection(); //PointCollection points2 = new PointCollection(); //PointCollection points3 = new PointCollection(); //points1.Add(point1); //points1.Add(point3); //points1.Add(point2); //points1.Add(point3); //points1.Add(point1); //points1.Add(point2); //points1.Add(point3); //polygon.Points = points1; IStateService stateService = new StateServiceImpl(); SolidColorBrush[] brushes = new SolidColorBrush[] { Brushes.Gray, Brushes.Blue, Brushes.White, Brushes.Green, Brushes.Yellow, Brushes.Orange, Brushes.AliceBlue, Brushes.Azure, Brushes.BurlyWood, Brushes.Violet }; foreach (State state in stateService.GetStates()) { Polygon polygon = DrawingUtility.DrawMapByCoordinates(state.Coordinates); // Stroke="Blue" StrokeThickness="1" Fill="Yellow" polygon.Stroke = Brushes.Black; polygon.Width = 900; polygon.Height = 900; Random random = new Random(); polygon.Fill = brushes[random.Next(0, 10)]; polygon.StrokeThickness = 1; aaa.Children.Add(polygon); } Console.WriteLine(); }