private void buttonWaschMasch_100Stk_Click(object sender, RoutedEventArgs e) { Waschmaschine[] w_100 = new Waschmaschine[10]; Polyline pline = new Polyline(); double p = 0.0; for (int i = 0; i < w_100.Length; i++) { w_100[i] = new Waschmaschine(100.0, 60.0); } for (int stunde = 0; stunde < 24; stunde++) { for (int minute = 0; minute < 60; minute++) { for (int i = 0; i < w_100.Length; i++) { double startZeit = stunde + minute / 60.0; double xAchse = canvasGrafik.ActualWidth * startZeit / 24.0; double yAchse = (1.0 - p / 100000) * canvasGrafik.ActualHeight; p += w_100[i].StarteWaschmaschine(startZeit, 0.5, 1.0); pline.Points.Add(new Point(xAchse, yAchse)); } } } pline.Stroke = Brushes.DarkGreen; pline.StrokeThickness = 2.0; canvasGrafik.Children.Clear(); canvasGrafik.Children.Add(pline); }
private void buttonWaschmaschine_Click(object sender, RoutedEventArgs e) { Polyline pLine = new Polyline(); Waschmaschine w1 = new Waschmaschine(100, 80); Waschmaschine w2 = new Waschmaschine(100, 80); Waschmaschine w3 = new Waschmaschine(100, 80); for (int stunde = 0; stunde < 24; stunde++) { for (int minute = 0; minute < 60; minute++) { double p = w1.StarteWaschmaschine(stunde + minute / 60.0, 0.5, 1.0); p += w2.StarteWaschmaschine(stunde + minute / 60.0, 0.5, 1.0); p += w3.StarteWaschmaschine(stunde + minute / 60.0, 0.5, 1.0); pLine.Points.Add(new Point(canvasGrafik.ActualWidth * (stunde + minute / 60.0) / 24.0, (1.00 - p / 10000) * canvasGrafik.ActualHeight)); } } pLine.Stroke = Brushes.Blue; pLine.StrokeThickness = 2.0; canvasGrafik.Children.Clear(); canvasGrafik.Children.Add(pLine); }