Beispiel #1
0
        public override TargetView CreateTargetView(Target taget)
        {
            TextTargetView view = new TextTargetView(taget, (TextDisplayer)displayer, new Point2F(0, currentTop));

            currentTop += TextTargetView.Height;
            return(view);
        }
Beispiel #2
0
        public override void DisplayTargetViews()
        {
            currentTop = Top;
            views.Clear();
            List <TargetTrack> tracks = new List <TargetTrack>();

            lock (_locker)
            {
                foreach (List <TargetTrack> targetViews in targetTracks)
                {
                    foreach (TargetTrack targetTrack in targetViews)
                    {
                        tracks.Add(targetTrack);
                    }
                }

                tracks.Sort(new TrackIdComparer());

                foreach (var track in tracks)
                {
                    TextTargetView view = (TextTargetView)CreateTargetView(track);
                    views.Add(view);
                    view.DisplayTarget();
                }
            }
        }