Files
@ 65c134a3d619
Branch filter:
Location: seniordesign-ui/GMap.NET.WindowsMobile/GMap.NET.WindowsForms/Markers/GMapMarkerGoogleRed.cs - annotation
65c134a3d619
1.6 KiB
text/x-csharp
Initial import of mapping source (huge commit)
65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 65c134a3d619 |
namespace GMap.NET.WindowsForms.Markers
{
using System.Drawing;
#if !PocketPC
using System.Windows.Forms.Properties;
#else
using GMap.NET.WindowsMobile.Properties;
#endif
public class GMapMarkerGoogleRed : GMapMarker
{
public float? Bearing;
static readonly Bitmap shadow = Resources.shadow50;
static readonly Bitmap marker = Resources.marker;
static readonly System.Drawing.Size SizeSt = new System.Drawing.Size(marker.Width, marker.Height);
public GMapMarkerGoogleRed(PointLatLng p)
: base(p)
{
Size = SizeSt;
Offset = new Point(-10, -34);
}
static readonly Point[] Arrow = new Point[] { new Point(-7, 7), new Point(0, -22), new Point(7, 7), new Point(0, 2) };
public override void OnRender(Graphics g)
{
#if !PocketPC
if(!Bearing.HasValue)
{
g.DrawImageUnscaled(shadow, LocalPosition.X, LocalPosition.Y);
}
else
{
//g.TranslateTransform(ToolTipPosition.X, ToolTipPosition.Y);
//g.RotateTransform(Bearing.Value - Overlay.Control.Bearing);
//g.FillPolygon(Brushes.Red, Arrow);
//g.ResetTransform();
}
if(!Bearing.HasValue)
{
g.DrawImageUnscaled(marker, LocalPosition.X, LocalPosition.Y);
}
#else
DrawImageUnscaled(g, shadow, LocalPosition.X, LocalPosition.Y);
DrawImageUnscaled(g, marker, LocalPosition.X, LocalPosition.Y);
#endif
}
}
}
|