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); }
public void OnPositionUpdateZones(object sender, UpdatePositionZonesEventArgs args) { if (_Follower != null) { _Follower.UpdatePositionZones(args.Zones); } }