예제 #1
0
 private void DrawBarycenter(RealPoint pt, Graphics g)
 {
     if (_barycenterVisible)
     {
         pt?.Paint(g, Color.Black, 3, Color.Blue, _worldScale);
     }
 }
예제 #2
0
 private void DrawCrossingPoint(RealPoint pt, Graphics g)
 {
     if (_crossingPointsVisible)
     {
         pt.Paint(g, Color.Black, 5, Color.Red, _worldScale);
     }
 }
예제 #3
0
파일: Dessinateur.cs 프로젝트: Omybot/GoBot
        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);
                }
            }
        }