private void updateTargetShow() { if (_target == null) { return; } _displayStatus = TargetDisplayStatus.UnShow; if (_locator.InScreen(_target.Lon, _target.Lat)) { _displayStatus = _locator.DisplayStatus; } _geometry.Update(_target.MMSI, (int)(_target.SOG * _locator.ScaleTrans), _target.COG, _target.GetHeading(), _displayStatus); if (_displayStatus == TargetDisplayStatus.UnShow) { return; } PointInScreen = _locator.Locator.MapToScreen(_target.Lon, _target.Lat); Canvas.SetLeft(_geometry, PointInScreen.X); Canvas.SetTop(_geometry, PointInScreen.Y); }
private LocatorAndBorder() { ScaleTrans = 0; DisplayStatus = TargetDisplayStatus.UnShow; }