public void TekenKabel()
        {
            int x = 350, y = 500;

            for (int i = 1; i <= 10; i++)
            {
                Label positie = new Label();

                SolidColorBrush brush = new SolidColorBrush();
                brush.Color     = Colors.Black;
                positie.Content = i;

                x = (i <= 5 || i == 10 ? x + 80 : x - 80);
                if (i == 5)
                {
                    x -= 80;
                    y += 80;
                }

                if (i == 10)
                {
                    y -= 80;
                    x -= 80;
                }

                Lijn lijn = GetLijnVanPositie(i - 1);
                if (lijn != null)
                {
                    PlaatsSporter(x, (i >= 5 && i != 10 ? y + 35 : y - 30), lijn);
                }

                Canvas.SetLeft(positie, x);
                Canvas.SetTop(positie, y);
                cnvs_water.Children.Add(positie);
            }
        }
        public void MaakLijn(int x1, int x2, Lijn lijn)
        {
            Line            line       = new Line();
            Label           textLijn   = new Label();
            Label           textMove   = new Label();
            Label           textPunten = new Label();
            SolidColorBrush brush      = new SolidColorBrush();

            brush.Color        = Colors.Black;
            textLijn.Content   = lijn.PositieOpDeKabel;
            textPunten.Content = lijn.Sporter.BehaaldePunten;
            if (lijn.Sporter.HuidigeMove != null)
            {
                textMove.Content = lijn.Sporter.HuidigeMove.Naam;
            }
            else
            {
                textMove.Content = "";
            }
            Canvas.SetLeft(textLijn, x1);
            Canvas.SetTop(textLijn, 55);
            Canvas.SetLeft(textMove, x1);
            Canvas.SetTop(textMove, 120);
            Canvas.SetLeft(textPunten, x1);
            Canvas.SetTop(textPunten, 140);
            line.X1              = x1;
            line.Y1              = 50;
            line.X2              = x2;
            line.Y2              = 50;
            line.Stroke          = brush;
            line.StrokeThickness = 4;
            MainGame.Children.Add(line);
            MainGame.Children.Add(textLijn);
            MainGame.Children.Add(textMove);
            MainGame.Children.Add(textPunten);
        }
Beispiel #3
0
 public override void Compleet(Schets s, Point p1, Point p2)
 {
     Lijn lijn = new Lijn(kleur, p1, p2);
     s.Toevoegen(lijn);
 }
Beispiel #4
0
 public void init()
 {
     kabel = new Kabel();
     lijn  = new Lijn();
 }
        public void PlaatsSporter(int x, int y, Lijn l)
        {
            Ellipse   circle = new Ellipse();
            Rectangle rec    = new Rectangle();
            Rectangle rec2   = new Rectangle();
            Rectangle skie   = new Rectangle();
            Rectangle skie2  = new Rectangle();

            rec.Fill    = new SolidColorBrush(Colors.Black);
            rec.Width   = 3;
            rec.Height  = 10;
            rec2.Fill   = new SolidColorBrush(Colors.Black);
            rec2.Width  = 10;
            rec2.Height = 3;

            System.Drawing.Color kleding = l.huidigeSporter.KledingKleur;
            Color convertedKleur         = Color.FromArgb(kleding.A, kleding.R, kleding.G, kleding.B);

            {
                skie.Fill   = new SolidColorBrush(convertedKleur);
                skie.Height = 5;
                skie.Width  = 30;
                skie.Stroke = new SolidColorBrush(Colors.Black);

                skie2.Fill   = new SolidColorBrush(convertedKleur);
                skie2.Height = 5;
                skie2.Width  = 30;
                skie2.Stroke = new SolidColorBrush(Colors.Black);

                circle.Fill   = new SolidColorBrush(convertedKleur);
                circle.Width  = 20;
                circle.Height = 20;
                circle.Stroke = new SolidColorBrush(Colors.Black);
            }

            Canvas.SetLeft(circle, x);
            Canvas.SetTop(circle, y);

            Canvas.SetLeft(skie, x);
            Canvas.SetTop(skie, y - 3);
            cnvs_water.Children.Add(skie);
            Canvas.SetLeft(skie2, x);
            Canvas.SetTop(skie2, y + 17);
            cnvs_water.Children.Add(skie2);
            cnvs_water.Children.Add(circle);


            Canvas.SetTop(rec, y - 15);
            Canvas.SetLeft(rec, x + 10);
            Canvas.SetTop(rec2, y - 7);
            Canvas.SetLeft(rec2, x + 7);


            if (l.huidigeSporter.AantalRondenNogTeGaan == 1)
            {
                cnvs_water.Children.Add(rec);
            }

            else if (l.huidigeSporter.AantalRondenNogTeGaan > 1)
            {
                cnvs_water.Children.Add(rec);
                cnvs_water.Children.Add(rec2);
            }
        }
        private void AddGrafieken(Integratie2018Context context)
        {
            Serie serie1 = new Serie()
            {
                Naam = "Installation"
            };
            Data data1 = new Data()
            {
                Value = 43934
            };
            Data data2 = new Data()
            {
                Value = 52503
            };
            Data data3 = new Data()
            {
                Value = 57177
            };
            Data data4 = new Data()
            {
                Value = 69658
            };
            Data data5 = new Data()
            {
                Value = 97031
            };
            Data data6 = new Data()
            {
                Value = 119931
            };
            Data data7 = new Data()
            {
                Value = 137133
            };
            Data data8 = new Data()
            {
                Value = 154175
            };

            serie1.Data.Add(data1);
            serie1.Data.Add(data2);
            serie1.Data.Add(data3);
            serie1.Data.Add(data4);
            serie1.Data.Add(data5);
            serie1.Data.Add(data6);
            serie1.Data.Add(data7);
            serie1.Data.Add(data8);

            Serie serie2 = new Serie()
            {
                Naam = "Manufacturing"
            };

            data1 = new Data()
            {
                Value = 24916
            };
            data2 = new Data()
            {
                Value = 24064
            };
            data3 = new Data()
            {
                Value = 29742
            };
            data4 = new Data()
            {
                Value = 29851
            };
            data5 = new Data()
            {
                Value = 32490
            };
            data6 = new Data()
            {
                Value = 30282
            };
            data7 = new Data()
            {
                Value = 38121
            };
            data8 = new Data()
            {
                Value = 40434
            };
            serie2.Data.Add(data1);
            serie2.Data.Add(data2);
            serie2.Data.Add(data3);
            serie2.Data.Add(data4);
            serie2.Data.Add(data5);
            serie2.Data.Add(data6);
            serie2.Data.Add(data7);
            serie2.Data.Add(data8);

            Serie serie3 = new Serie()
            {
                Naam = "Sales & Distribution"
            };

            data1 = new Data()
            {
                Value = 11744
            };
            data2 = new Data()
            {
                Value = 17722
            };
            data3 = new Data()
            {
                Value = 16005
            };
            data4 = new Data()
            {
                Value = 19771
            };
            data5 = new Data()
            {
                Value = 20185
            };
            data6 = new Data()
            {
                Value = 24377
            };
            data7 = new Data()
            {
                Value = 32147
            };
            data8 = new Data()
            {
                Value = 39387
            };
            serie3.Data.Add(data1);
            serie3.Data.Add(data2);
            serie3.Data.Add(data3);
            serie3.Data.Add(data4);
            serie3.Data.Add(data5);
            serie3.Data.Add(data6);
            serie3.Data.Add(data7);
            serie3.Data.Add(data8);

            Serie serie4 = new Serie()
            {
                Naam = "Project Development"
            };

            data1 = new Data()
            {
                Value = 0
            };
            data2 = new Data()
            {
                Value = 0
            };
            data3 = new Data()
            {
                Value = 7988
            };
            data4 = new Data()
            {
                Value = 12169
            };
            data5 = new Data()
            {
                Value = 15112
            };
            data6 = new Data()
            {
                Value = 22452
            };
            data7 = new Data()
            {
                Value = 34400
            };
            data8 = new Data()
            {
                Value = 34227
            };
            serie4.Data.Add(data1);
            serie4.Data.Add(data2);
            serie4.Data.Add(data3);
            serie4.Data.Add(data4);
            serie4.Data.Add(data5);
            serie4.Data.Add(data6);
            serie4.Data.Add(data7);
            serie4.Data.Add(data8);

            Serie serie5 = new Serie()
            {
                Naam = "Other"
            };

            data1 = new Data()
            {
                Value = 12908
            };
            data2 = new Data()
            {
                Value = 5948
            };
            data3 = new Data()
            {
                Value = 8105
            };
            data4 = new Data()
            {
                Value = 11248
            };
            data5 = new Data()
            {
                Value = 8989
            };
            data6 = new Data()
            {
                Value = 11816
            };
            data7 = new Data()
            {
                Value = 18274
            };
            data8 = new Data()
            {
                Value = 18111
            };
            serie5.Data.Add(data1);
            serie5.Data.Add(data2);
            serie5.Data.Add(data3);
            serie5.Data.Add(data4);
            serie5.Data.Add(data5);
            serie5.Data.Add(data6);
            serie5.Data.Add(data7);
            serie5.Data.Add(data8);

            List <Serie> series = new List <Serie>();

            series.Add(serie1);
            series.Add(serie2);
            series.Add(serie3);
            series.Add(serie4);
            series.Add(serie5);

            Grafiek grafiek1 = new Lijn(0, "Solar Employment Growth by Sector, 2010-2016", new As()
            {
                IsUsed = true, Titel = "Number of Employees"
            }, series);

            grafiek1.GebruikerId = 0;
            As xAs = new As()
            {
                IsUsed = true
            };

            Categorie cat1 = new Categorie("Apples");
            Categorie cat2 = new Categorie("Oranges");
            Categorie cat3 = new Categorie("Pears");
            Categorie cat4 = new Categorie("Grapes");
            Categorie cat5 = new Categorie("Bananas");

            xAs.Categorieen.Add(cat1);
            xAs.Categorieen.Add(cat2);
            xAs.Categorieen.Add(cat3);
            xAs.Categorieen.Add(cat4);
            xAs.Categorieen.Add(cat5);

            serie1 = new Serie()
            {
                Naam = "John"
            };
            data1 = new Data(5);
            data2 = new Data(3);
            data3 = new Data(4);
            data4 = new Data(7);
            data5 = new Data(2);
            serie1.Data.Add(data1);
            serie1.Data.Add(data2);
            serie1.Data.Add(data3);
            serie1.Data.Add(data4);
            serie1.Data.Add(data5);

            serie2 = new Serie()
            {
                Naam = "Jane"
            };
            data1 = new Data(2);
            data2 = new Data(-2);
            data3 = new Data(-3);
            data4 = new Data(2);
            data5 = new Data(1);
            serie2.Data.Add(data1);
            serie2.Data.Add(data2);
            serie2.Data.Add(data3);
            serie2.Data.Add(data4);
            serie2.Data.Add(data5);

            serie3 = new Serie()
            {
                Naam = "Joe"
            };
            data1 = new Data(3);
            data2 = new Data(4);
            data3 = new Data(4);
            data4 = new Data(-2);
            data5 = new Data(5);
            serie3.Data.Add(data1);
            serie3.Data.Add(data2);
            serie3.Data.Add(data3);
            serie3.Data.Add(data4);
            serie3.Data.Add(data5);

            List <Serie> series2 = new List <Serie>();

            series2.Add(serie1);
            series2.Add(serie2);
            series2.Add(serie3);

            Grafiek grafiek2 = new Bar(1, "Column chart with negative values",
                                       xAs, series2);

            grafiek2.GebruikerId = 0;
            serie1 = new Serie()
            {
                Naam = "Brands", ColorByPoint = true
            };
            data1 = new Data()
            {
                Naam = "Chrome", Value = 61.41, Sliced = true, Selected = false
            };
            data2 = new Data()
            {
                Naam = "Internet Explorer", Value = 11.84
            };
            data3 = new Data()
            {
                Naam = "Firefox", Value = 10.85
            };
            data4 = new Data()
            {
                Naam = "Edge", Value = 4.67
            };
            data5 = new Data()
            {
                Naam = "Safari", Value = 4.18
            };
            data6 = new Data()
            {
                Naam = "Other", Value = 7.05
            };
            serie1.Data.Add(data1);
            serie1.Data.Add(data2);
            serie1.Data.Add(data3);
            serie1.Data.Add(data4);
            serie1.Data.Add(data5);
            serie1.Data.Add(data6);

            Grafiek grafiek3 = new Pie(2, "Browser market shares in January, 2018", serie1);

            grafiek3.GebruikerId = 0;
            context.Grafieken.Add(grafiek1);
            context.Grafieken.Add(grafiek2);
            context.Grafieken.Add(grafiek3);

            context.SaveChanges();
        }
Beispiel #7
0
        public IHttpActionResult Post([FromBody] string data)
        {
            GrafJson json      = JsonConvert.DeserializeObject <GrafJson>(data);
            int      gebruiker = int.Parse(User.Identity.GetUserId());

            switch (json.type)
            {
            case "line":
                LineJson line = JsonConvert.DeserializeObject <LineJson>(data);
                line.ToString();
                List <Serie> series = new List <Serie>();

                Grafiek grafiek = new Lijn(grafiekenMng.NewGrafiek().ID,
                                           line.title,
                                           new As()
                {
                    Titel = "Aantal Tweets", IsUsed = true
                },
                                           series);
                grafiek.GebruikerId            = gebruiker;
                grafiek.PlotOptions.PointStart = line.pointStart.ToString();

                foreach (PersoonJson persoon in line.series)
                {
                    AantalBerichtenPerWeekModel model = GetAantalBerichtenPerWeekModel(line.aantalWeken, int.Parse(persoon.id));
                    Serie serie = new Serie();
                    serie.Naam = persoon.naam;

                    foreach (int d in model.Data)
                    {
                        Data dat = new Data(d);
                        serie.Data.Add(dat);
                    }

                    grafiek.Series.Add(serie);
                }

                grafiekenMng.AddGrafiek(grafiek);
                break;

            case "bar":
                BarJson bar = JsonConvert.DeserializeObject <BarJson>(data);
                bar.ToString();

                As xAs = new As()
                {
                    IsUsed = true
                };

                As yAs = new As()
                {
                    IsUsed = true,
                    Titel  = "Aantal Tweets"
                };

                List <Categorie> categories = new List <Categorie>();

                foreach (string categorie in bar.categories)
                {
                    categories.Add(new Categorie(categorie));
                }

                xAs.Categorieen = categories;

                List <Serie> series2 = new List <Serie>();

                foreach (PersoonJson persoon in bar.series)
                {
                    int   id     = int.Parse(persoon.id);
                    int   aantal = berichtMng.GetBerichten(b => b.Personen.FirstOrDefault(p => p.ID == id) != null).ToList().Count;
                    Serie serie  = new Serie();
                    serie.Naam = berichtMng.GetPersoon(id).Naam;

                    serie.Data.Add(new Data(aantal));
                    series2.Add(serie);
                }

                Grafiek grafiek2 = new Bar(grafiekenMng.NewGrafiek().ID,
                                           bar.title,
                                           xAs,
                                           series2
                                           );
                grafiek2.yAs         = yAs;
                grafiek2.GebruikerId = gebruiker;
                grafiekenMng.AddGrafiek(grafiek2);
                break;

            case "pie":
                PieJson pie = JsonConvert.DeserializeObject <PieJson>(data);
                pie.ToString();

                Serie serie2 = new Serie();
                serie2.Naam = pie.serieNaam;

                for (int i = 0; i < pie.series.Count; i++)
                {
                    Data data2 = new Data()
                    {
                        Naam  = pie.series[i].naam,
                        Value = pie.waarden[i]
                    };
                    serie2.Data.Add(data2);
                }

                Grafiek grafiek3 = new Pie(grafiekenMng.NewGrafiek().ID,
                                           pie.title,
                                           serie2);
                grafiek3.GebruikerId = gebruiker;
                grafiekenMng.AddGrafiek(grafiek3);
                break;
            }


            return(Ok());
        }
 public TypeBedragLijstObjectViewModel(Lijn lijn, string veld1, string veld2)
 {
     LijnId = lijn.LijnId;
     Type   = lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld1)).Value.ToString();
     Bedrag = (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld2)).Value;
 }
 public void VerwijderLijn(Lijn lijn)
 {
     _lijnen.Remove(lijn);
 }