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); }
public override void Compleet(Schets s, Point p1, Point p2) { Lijn lijn = new Lijn(kleur, p1, p2); s.Toevoegen(lijn); }
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(); }
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); }