Exemplo n.º 1
0
        private void envoieListe(List <PositionZone> lst)
        {
            if (OnUpdatePositionZones == null)
            {
                return;
            }
            List <PositionZone> tmp = new List <PositionZone>();

            foreach (PositionZone p in lst)
            {
                PositionZone pp = p;
                pp.A.X = (int)(pp.A.X * ratioCmParPixel[0]);
                pp.A.Y = (int)(pp.A.Y * ratioCmParPixel[1]);

                pp.B.X = (int)(pp.B.X * ratioCmParPixel[0]);
                pp.B.Y = (int)(pp.B.Y * ratioCmParPixel[1]);

                pp.C.X = (int)(pp.C.X * ratioCmParPixel[0]);
                pp.C.Y = (int)(pp.C.Y * ratioCmParPixel[1]);

                pp.D.X = (int)(pp.D.X * ratioCmParPixel[0]);
                pp.D.Y = (int)(pp.D.Y * ratioCmParPixel[1]);
                tmp.Add(pp);
            }
            UpdatePositionZonesEventArgs a = new UpdatePositionZonesEventArgs(tmp);

            OnUpdatePositionZones(this, a);
        }
Exemplo n.º 2
0
 public void OnPositionUpdateZones(object sender, UpdatePositionZonesEventArgs args)
 {
     if (_Follower != null)
     {
         _Follower.UpdatePositionZones(args.Zones);
     }
 }