private void btn_drawMedians_Click(object sender, EventArgs e) { int len = Engine.points.Count; point.myPoint p0 = new point.myPoint(); point.myPoint p1 = new point.myPoint(); point.myPoint p2 = new point.myPoint(); p2.X = (Engine.points[0].X + Engine.points[1].X) / 2; p2.Y = (Engine.points[0].Y + Engine.points[1].Y) / 2; p0.X = (Engine.points[1].X + Engine.points[2].X) / 2; p0.Y = (Engine.points[1].Y + Engine.points[2].Y) / 2; p1.X = (Engine.points[0].X + Engine.points[2].X) / 2; p1.Y = (Engine.points[0].Y + Engine.points[2].Y) / 2; Engine.pointsMedians.Add(p0); Engine.pointsMedians.Add(p1); Engine.pointsMedians.Add(p2); Engine.drawMedians(myGraphics.grp); myGraphics.refreshGraph(); // myGraphics.refreshGraph(); }
private void btn_addPoint_Click(object sender, EventArgs e) { for (int i = 0; i < 8; i++) { // float X = float.Parse(textBox1.Text); ///orizontala //float Y = float.Parse(textBox2.Text); ///verticala float X = randomPozition.Next(0, 250); float Y = X; float size = randomSize.Next(10, 200); Engine.points.Add(new myPoint(X, Y)); Engine.points.Add(new myPoint(X + size, Y)); Engine.points.Add(new myPoint(X + size, Y + size)); Engine.points.Add(new myPoint(X, Y + size)); Engine.draw(myGraphics.grp); point.myPoint p0 = new point.myPoint(); point.myPoint p1 = new point.myPoint(); point.myPoint p2 = new point.myPoint(); point.myPoint p3 = new point.myPoint(); p0.X = (Engine.points[0].X + Engine.points[1].X) / 2; p0.Y = (Engine.points[0].Y + Engine.points[1].Y) / 2; p1.X = (Engine.points[1].X + Engine.points[2].X) / 2; p1.Y = (Engine.points[1].Y + Engine.points[2].Y) / 2; p3.X = (Engine.points[0].X + Engine.points[3].X) / 2; p3.Y = (Engine.points[0].Y + Engine.points[3].Y) / 2; p2.X = (Engine.points[3].X + Engine.points[2].X) / 2; p2.Y = (Engine.points[3].Y + Engine.points[2].Y) / 2; Engine.pointsMedians.Add(p0); Engine.pointsMedians.Add(p1); Engine.pointsMedians.Add(p2); Engine.pointsMedians.Add(p3); Engine.drawMedians(myGraphics.grp); Engine.drawDiagonals(myGraphics.grp); myGraphics.refreshGraph(); Engine.points.Clear(); Engine.pointsMedians.Clear(); } }