464,14 → 464,14 |
// Dispatcher.Invoke((Action)(() => rctConnection.Fill = Brushes.LightGreen)); |
_iLifeCounter = 0; |
_bConnErr = false; |
// if(_bAirborne && _bGPXLog) |
if(_bAirborne && _bGPXLog) |
{ |
drGPX[0] = dtGPX.Rows.Count; |
dtGPX.Rows.Add(new object[] { drGPX[0], drGPX[1], drGPX[2], drGPX[3], drGPX[4] }); |
} |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.Background = (_bGPXLog && _bToggle) ? new SolidColorBrush(Colors.LightSeaGreen) : new SolidColorBrush(Colors.Transparent))); |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.Foreground = (_bGPXLog) ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Color.FromArgb(255, 211, 210, 210)))); |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.BorderBrush = (_bGPXLog) ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Color.FromArgb(255, 211, 210, 210)))); |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.Background = (_bAirborne && _bGPXLog && _bToggle) ? new SolidColorBrush(Colors.LightSeaGreen) : new SolidColorBrush(Colors.Transparent))); |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.Foreground = (_bAirborne && _bGPXLog) ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Color.FromArgb(255, 211, 210, 210)))); |
Dispatcher.Invoke((Action)(() => tbSideBarGPXLog.BorderBrush = (_bAirborne && _bGPXLog) ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Color.FromArgb(255, 211, 210, 210)))); |
_bToggle = !_bToggle; |
} |
else |
2653,14 → 2653,15 |
NumberFormatInfo nfi = new NumberFormatInfo(); |
nfi.NumberDecimalSeparator = "."; |
dtWaypoints.Rows.Clear(); |
for(int k = 0; k < MainMap.Markers.Count;) |
{ |
GMapMarker p = MainMap.Markers[k]; |
if (p.Shape.GetType() == typeof(CustomMarkerWP)) |
MainMap.Markers.Remove(p); |
else |
k++; |
} |
//for(int k = 0; k < MainMap.Markers.Count;) |
//{ |
// GMapMarker p = MainMap.Markers[k]; |
// if (p.Shape.GetType() == typeof(CustomMarkerWP)) |
// MainMap.Markers.Remove(p); |
// else |
// k++; |
//} |
_clearMapMarkers(typeof(CustomMarkerWP)); |
for (int k = 1; k <= wpnum; k++) |
{ |
DataRow dr = dtWaypoints.NewRow(); |
2947,6 → 2948,22 |
_loadGPXLog(); |
} |
|
private void btnClearRoute_Click(object sender, RoutedEventArgs e) |
{ |
_clearMapMarkers(typeof(GMapRoute)); |
} |
void _clearMapMarkers(Type markerType) |
{ |
for (int k = 0; k < MainMap.Markers.Count;) |
{ |
GMapMarker p = MainMap.Markers[k]; |
if (p.GetType() == markerType | p.Shape.GetType() == markerType) |
MainMap.Markers.Remove(p); |
else |
k++; |
} |
|
} |
void _loadGPXLog() |
{ |
|
2994,14 → 3011,15 |
} |
if(wpl.Count() > 0) |
{ |
for (int k = 0; k < MainMap.Markers.Count;) |
{ |
GMapMarker p = MainMap.Markers[k]; |
if (p.Shape.GetType() == typeof(GMapRoute)) |
MainMap.Markers.Remove(p); |
else |
k++; |
} |
_clearMapMarkers(typeof(GMapRoute)); |
//for (int k = 0; k < MainMap.Markers.Count;) |
//{ |
// GMapMarker p = MainMap.Markers[k]; |
// if (p.Shape.GetType() == typeof(GMapRoute)) |
// MainMap.Markers.Remove(p); |
// else |
// k++; |
//} |
MapRoute mr = new MapRoute(wpl, "flying"); |
|
GMapRoute mRoute = new GMapRoute(mr.Points); |