コード例 #1
0
ファイル: TracksCanvas.cs プロジェクト: wwkkww1983/TestTool
 public void UpdateDynamicEvent(MovableTarget target, bool identified)
 {
     if (target.Lon <= -180 || target.Lon > 180 || target.Lat < -90 || target.Lat > 90)
     {
         return;
     }
     this.Dispatcher.BeginInvoke((Action) delegate()
     {
         lock (this)
         {
             TrackCanvas track = getTrackAnyTime(target.GetId());
             if (track == null)
             {
                 return;
             }
             track.OpacityInfo = identified ? 1 : 0.4;
             track.IsFill      = !identified;
             track.UpdateDynamicEvent(target);
             if (!identified && MenuBarsBaseInfo.Instance.OnlyShowIdentifiedTrack)
             {
                 track.Visibility = System.Windows.Visibility.Collapsed;
             }
             else
             {
                 track.Visibility = System.Windows.Visibility.Visible;
             }
         }
     });
 }
コード例 #2
0
ファイル: TracksCanvas.cs プロジェクト: wwkkww1983/TestTool
 public void UpdateDynamicEvent(MovableTarget target)
 {
     if (target.Lon <= -180 || target.Lon > 180 || target.Lat < -90 || target.Lat > 90)
     {
         return;
     }
     this.Dispatcher.BeginInvoke((Action) delegate()
     {
         lock (this)
         {
             TrackCanvas track = getTrackAnyTime(target.GetId());
             if (track != null)
             {
                 track.UpdateDynamicEvent(target);
             }
         }
     });
 }