public override TargetView CreateTargetView(Target taget) { TextTargetView view = new TextTargetView(taget, (TextDisplayer)displayer, new Point2F(0, currentTop)); currentTop += TextTargetView.Height; return(view); }
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(); } } }