static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MmainWindowG()); /////////// MGenericTestG Test1 = new MGenericTestG("patientName"); MGenericTestG Test2 = new MGenericTestG("Mouaad"); MGenericTestG Test3 = new MGenericTestG("Asmae"); Test1.setName("patientName"); Test2.setName("Mouaad"); Test3.setName("Asmae"); Test1.print(); Test2.print(); Test3.print(); Random rand = new Random(); MMeasurementG Measurement1 = new MMeasurementG(rand.Next(70, 140), rand.Next(40, 120), rand.Next(40, 80), DateTime.Now); MMeasurementG Measurement2 = new MMeasurementG(rand.Next(70, 140), rand.Next(40, 120), rand.Next(40, 80), DateTime.Now); MMeasurementG Measurement3 = new MMeasurementG(rand.Next(70, 140), rand.Next(40, 120), rand.Next(40, 80), DateTime.Now); Measurement1.printValues(); Measurement2.printValues(); Measurement3.printValues(); }
private void MnewTestMenuItemG_Click(object sender, EventArgs e) { MGenericTestG MnewTestG = new MGenericTestG("Test " + MCounterG); MArrayG[MCounterG] = MnewTestG; if (MCounterG < MArrayG.Length) { Console.WriteLine("Test Nr. " + MCounterG); if (MCounterG % 2 == 0) { MnewTestG = new MfitnessTestG("Test" + MCounterG); } else { MnewTestG = new MschellongTestG("Test" + MCounterG); } MCounterG++; } else { Console.WriteLine("No Space anymore!"); } }
private void MpaintG(object sender, PaintEventArgs e) { McurrentTestG = MmyMainWindowG.MgetCurrentTestG(); Graphics g = e.Graphics; //g.DrawLine(Pens.Gray, 80, 30, 620, 30); g.DrawLine(Pens.Gray, 80, 50, 620, 50); g.DrawLine(Pens.Gray, 80, 70, 620, 70); g.DrawLine(Pens.Gray, 80, 90, 620, 90); g.DrawLine(Pens.Gray, 80, 110, 620, 110); g.DrawLine(Pens.Gray, 80, 130, 620, 130); g.DrawLine(Pens.Gray, 80, 150, 620, 150); g.DrawLine(Pens.Gray, 80, 170, 620, 170); g.DrawLine(Pens.Gray, 80, 190, 620, 190); g.DrawLine(Pens.Gray, 80, 210, 620, 210); g.DrawLine(Pens.Gray, 80, 230, 620, 230); g.DrawLine(Pens.Gray, 80, 250, 620, 250); g.DrawLine(Pens.Gray, 80, 270, 620, 270); g.DrawLine(Pens.Gray, 80, 290, 620, 290); g.DrawLine(Pens.Gray, 80, 310, 620, 310); g.DrawLine(Pens.Gray, 80, 330, 620, 330); g.DrawLine(Pens.Gray, 80, 350, 620, 350); g.DrawLine(Pens.Black, 80, 40, 80, 370); g.DrawLine(Pens.Black, 80, 370, 640, 370); //Drawing the Axis Labels Font font = new Font("Helvetica", 10, FontStyle.Bold); Brush brush = new SolidBrush(Color.Black); //create Rectangle for drawing x-Axis RectangleF rect = new RectangleF(60, 20, 150, 16); g.DrawRectangle(Pens.Black, 60, 20, 150, 16); g.DrawString("Pulse/Blood pressure", font, brush, rect); //create Rectangle for drawing y-Axis RectangleF rect2 = new RectangleF(310, 380, 90, 16); g.DrawRectangle(Pens.Black, 310, 380, 90, 16); g.DrawString("Measurement", font, brush, rect2); MMeasurementG[] MmeasurementArrayG = McurrentTestG.MgetArrayG(); //y1 - y2 = (hier) 40 - 370 = 330px Diagramm Höhe // wenn Diagramm Höhe von 330 hat, dann 330/150 = 2px für jeden Wert int MyAxis = 330; int MxAxisDistanceG = 560 / (MmeasurementArrayG.Length + 1); int MyAxisValueG = MyAxis / 150; int MxAxisValueG = MxAxisDistanceG; //Testing if there is a current Test if (McurrentTestG != null) { // testing if the Array is not empty if (MmeasurementArrayG != null) { for (int i = 0; i < MmeasurementArrayG.Length; i++) { if (MmeasurementArrayG[i] != null) { //blood pressure g.FillEllipse(Brushes.Green, MxAxisValueG, MyAxis - 10 - (MmeasurementArrayG[i].MgetPulseG() * MyAxisValueG), 10, 10); //systolic g.FillEllipse(Brushes.Red, MxAxisValueG, MyAxis - 10 - (MmeasurementArrayG[i].MgetsystolicG() * MyAxisValueG), 10, 10); //diastolic g.FillEllipse(Brushes.Blue, MxAxisValueG, MyAxis - 10 - (MmeasurementArrayG[i].MgetdiastolicG() * MyAxisValueG), 10, 10); } } } } }