private void DrawBarycenter(RealPoint pt, Graphics g) { if (_barycenterVisible) { pt?.Paint(g, Color.Black, 3, Color.Blue, _worldScale); } }
private void DrawCrossingPoint(RealPoint pt, Graphics g) { if (_crossingPointsVisible) { pt.Paint(g, Color.Black, 5, Color.Red, _worldScale); } }
private static void DessineHistoriqueTrajectoire(Robot robot, Graphics g) { lock (Robots.MainRobot.PositionsHistorical) { for (int i = 1; i < Robots.MainRobot.PositionsHistorical.Count; i++) { int couleur = (int)(i * 1200 / robot.PositionsHistorical.Count * 255 / 1200); Color pointColor = Color.FromArgb(couleur, couleur, couleur); RealPoint point = robot.PositionsHistorical[i].Coordinates; RealPoint pointPrec = robot.PositionsHistorical[i - 1].Coordinates; new Segment(point, pointPrec).Paint(g, pointColor, 1, Color.Transparent, Scale); point.Paint(g, Color.Black, 3, pointColor, Scale); } } }