/MKLiveView/v1.0/GMapCustomMarkers/Copter1.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/GMapCustomMarkers/Copter_Shadow.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/GMapCustomMarkers/CustomMarkerCopter.xaml |
---|
0,0 → 1,15 |
<UserControl |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
x:Class="MKLiveView.GMapCustomMarkers.CustomMarkerCopter" |
Height="32.916" Width="112.515" Opacity="10"> |
<Grid> |
<Image Name="icon" Source="copter1.png" HorizontalAlignment="Left" Width="56" Height="36" VerticalAlignment="Top" /> |
<Label x:Name="lbl" Content="Label" Margin="39,0,0,-0.084" VerticalAlignment="Top" FontSize="10" Height="33" Foreground="White" HorizontalAlignment="Left" Width="73" Padding="0"> |
<Label.Effect> |
<DropShadowEffect Direction="45" ShadowDepth="0.5" BlurRadius="2"/> |
</Label.Effect> |
</Label> |
</Grid> |
</UserControl> |
/MKLiveView/v1.0/GMapCustomMarkers/CustomMarkerCopter.xaml.cs |
---|
0,0 → 1,127 |
using System.Windows; |
using System.Windows.Controls; |
using System.Windows.Controls.Primitives; |
using System.Windows.Input; |
using System.Windows.Media; |
using GMap.NET.WindowsPresentation; |
using System.Diagnostics; |
namespace MKLiveView.GMapCustomMarkers |
{ |
/// <summary> |
/// Interaction logic for CustomMarkerCopter.xaml |
/// </summary> |
public partial class CustomMarkerCopter |
{ |
//Popup Popup; |
//Label Label; |
GMapMarker Marker; |
MainWindow MainWindow; |
public CustomMarkerCopter(MainWindow window, GMapMarker marker, string title) |
{ |
this.InitializeComponent(); |
this.MainWindow = window; |
this.Marker = marker; |
//Popup = new Popup(); |
//Label = new Label(); |
this.Unloaded += new RoutedEventHandler(CustomMarkerCopter_Unloaded); |
this.Loaded += new RoutedEventHandler(CustomMarkerCopter_Loaded); |
this.SizeChanged += new SizeChangedEventHandler(CustomMarkerCopter_SizeChanged); |
//this.MouseEnter += new MouseEventHandler(MarkerControl_MouseEnter); |
//this.MouseLeave += new MouseEventHandler(MarkerControl_MouseLeave); |
//this.MouseMove += new MouseEventHandler(CustomMarkerCopter_MouseMove); |
//this.MouseLeftButtonUp += new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonUp); |
//this.MouseLeftButtonDown += new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonDown); |
//Popup.Placement = PlacementMode.Mouse; |
//{ |
// Label.Background = Brushes.Blue; |
// Label.Foreground = Brushes.White; |
// Label.BorderBrush = Brushes.WhiteSmoke; |
// Label.BorderThickness = new Thickness(2); |
// Label.Padding = new Thickness(5); |
// Label.FontSize = 22; |
// Label.Content = title; |
//} |
//Popup.Child = Label; |
lbl.Content = title; |
} |
void CustomMarkerCopter_Loaded(object sender, RoutedEventArgs e) |
{ |
if (icon.Source.CanFreeze) |
{ |
icon.Source.Freeze(); |
} |
} |
void CustomMarkerCopter_Unloaded(object sender, RoutedEventArgs e) |
{ |
this.Unloaded -= new RoutedEventHandler(CustomMarkerCopter_Unloaded); |
this.Loaded -= new RoutedEventHandler(CustomMarkerCopter_Loaded); |
this.SizeChanged -= new SizeChangedEventHandler(CustomMarkerCopter_SizeChanged); |
//this.MouseEnter -= new MouseEventHandler(MarkerControl_MouseEnter); |
//this.MouseLeave -= new MouseEventHandler(MarkerControl_MouseLeave); |
//this.MouseMove -= new MouseEventHandler(CustomMarkerCopter_MouseMove); |
//this.MouseLeftButtonUp -= new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonUp); |
//this.MouseLeftButtonDown -= new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonDown); |
Marker.Shape = null; |
icon.Source = null; |
icon = null; |
//Popup = null; |
//Label = null; |
} |
public void setText(string s) |
{ |
lbl.Content = s; |
} |
void CustomMarkerCopter_SizeChanged(object sender, SizeChangedEventArgs e) |
{ |
// Marker.Offset = new Point(-e.NewSize.Width / 4, -e.NewSize.Height /2); |
} |
void CustomMarkerCopter_MouseMove(object sender, MouseEventArgs e) |
{ |
if (e.LeftButton == MouseButtonState.Pressed && IsMouseCaptured) |
{ |
Point p = e.GetPosition(MainWindow.MainMap); |
Marker.Position = MainWindow.MainMap.FromLocalToLatLng((int)(p.X), (int)(p.Y)); |
} |
} |
void CustomMarkerCopter_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
{ |
if (!IsMouseCaptured) |
{ |
Mouse.Capture(this); |
} |
} |
void CustomMarkerCopter_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
{ |
if (IsMouseCaptured) |
{ |
Mouse.Capture(null); |
} |
} |
void MarkerControl_MouseLeave(object sender, MouseEventArgs e) |
{ |
Marker.ZIndex -= 10000; |
//Popup.IsOpen = false; |
} |
void MarkerControl_MouseEnter(object sender, MouseEventArgs e) |
{ |
Marker.ZIndex += 10000; |
//Popup.IsOpen = true; |
} |
} |
} |
/MKLiveView/v1.0/GMapCustomMarkers/CustomMarkerHome.xaml |
---|
0,0 → 1,15 |
<UserControl |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
x:Class="MKLiveView.GMapCustomMarkers.CustomMarkerHome" |
Height="32.916" Width="112.515" Opacity="10"> |
<Grid> |
<Image Name="icon" Source="home1.png" HorizontalAlignment="Left" Width="33" Height="33" VerticalAlignment="Top" Margin="0,0,0,-0.084" /> |
<Label x:Name="lbl" Content="Label" Margin="37,0,0,-0.084" VerticalAlignment="Top" FontSize="10" Height="33" Foreground="White" HorizontalAlignment="Left" Width="73" Padding="0"> |
<Label.Effect> |
<DropShadowEffect Direction="45" ShadowDepth="0.5" BlurRadius="2"/> |
</Label.Effect> |
</Label> |
</Grid> |
</UserControl> |
/MKLiveView/v1.0/GMapCustomMarkers/CustomMarkerHome.xaml.cs |
---|
0,0 → 1,127 |
using System.Windows; |
using System.Windows.Controls; |
using System.Windows.Controls.Primitives; |
using System.Windows.Input; |
using System.Windows.Media; |
using GMap.NET.WindowsPresentation; |
using System.Diagnostics; |
namespace MKLiveView.GMapCustomMarkers |
{ |
/// <summary> |
/// Interaction logic for CustomMarkerCopter.xaml |
/// </summary> |
public partial class CustomMarkerHome |
{ |
//Popup Popup; |
//Label Label; |
GMapMarker Marker; |
MainWindow MainWindow; |
public CustomMarkerHome(MainWindow window, GMapMarker marker, string title) |
{ |
this.InitializeComponent(); |
this.MainWindow = window; |
this.Marker = marker; |
//Popup = new Popup(); |
//Label = new Label(); |
this.Unloaded += new RoutedEventHandler(CustomMarkerHome_Unloaded); |
this.Loaded += new RoutedEventHandler(CustomMarkerHome_Loaded); |
this.SizeChanged += new SizeChangedEventHandler(CustomMarkerHome_SizeChanged); |
//this.MouseEnter += new MouseEventHandler(MarkerControl_MouseEnter); |
//this.MouseLeave += new MouseEventHandler(MarkerControl_MouseLeave); |
//this.MouseMove += new MouseEventHandler(CustomMarkerCopter_MouseMove); |
//this.MouseLeftButtonUp += new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonUp); |
//this.MouseLeftButtonDown += new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonDown); |
//Popup.Placement = PlacementMode.Mouse; |
//{ |
// Label.Background = Brushes.Blue; |
// Label.Foreground = Brushes.White; |
// Label.BorderBrush = Brushes.WhiteSmoke; |
// Label.BorderThickness = new Thickness(2); |
// Label.Padding = new Thickness(5); |
// Label.FontSize = 22; |
// Label.Content = title; |
//} |
//Popup.Child = Label; |
lbl.Content = title; |
} |
void CustomMarkerHome_Loaded(object sender, RoutedEventArgs e) |
{ |
if (icon.Source.CanFreeze) |
{ |
icon.Source.Freeze(); |
} |
} |
void CustomMarkerHome_Unloaded(object sender, RoutedEventArgs e) |
{ |
this.Unloaded -= new RoutedEventHandler(CustomMarkerHome_Unloaded); |
this.Loaded -= new RoutedEventHandler(CustomMarkerHome_Loaded); |
this.SizeChanged -= new SizeChangedEventHandler(CustomMarkerHome_SizeChanged); |
//this.MouseEnter -= new MouseEventHandler(MarkerControl_MouseEnter); |
//this.MouseLeave -= new MouseEventHandler(MarkerControl_MouseLeave); |
//this.MouseMove -= new MouseEventHandler(CustomMarkerCopter_MouseMove); |
//this.MouseLeftButtonUp -= new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonUp); |
//this.MouseLeftButtonDown -= new MouseButtonEventHandler(CustomMarkerCopter_MouseLeftButtonDown); |
Marker.Shape = null; |
icon.Source = null; |
icon = null; |
//Popup = null; |
//Label = null; |
} |
public void setText(string s) |
{ |
lbl.Content = s; |
} |
void CustomMarkerHome_SizeChanged(object sender, SizeChangedEventArgs e) |
{ |
// Marker.Offset = new Point(-e.NewSize.Width / 4, -e.NewSize.Height /2); |
} |
void CustomMarkerHome_MouseMove(object sender, MouseEventArgs e) |
{ |
if (e.LeftButton == MouseButtonState.Pressed && IsMouseCaptured) |
{ |
Point p = e.GetPosition(MainWindow.MainMap); |
Marker.Position = MainWindow.MainMap.FromLocalToLatLng((int)(p.X), (int)(p.Y)); |
} |
} |
void CustomMarkerHome_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
{ |
if (!IsMouseCaptured) |
{ |
Mouse.Capture(this); |
} |
} |
void CustomMarkerHome_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
{ |
if (IsMouseCaptured) |
{ |
Mouse.Capture(null); |
} |
} |
void MarkerControl_MouseLeave(object sender, MouseEventArgs e) |
{ |
Marker.ZIndex -= 10000; |
//Popup.IsOpen = false; |
} |
void MarkerControl_MouseEnter(object sender, MouseEventArgs e) |
{ |
Marker.ZIndex += 10000; |
//Popup.IsOpen = true; |
} |
} |
} |
/MKLiveView/v1.0/GMapCustomMarkers/copter.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/GMapCustomMarkers/home.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/GMapCustomMarkers/home1.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |