Ejemplo n.º 1
0
 public void ReceiveEarthMouseUp(
     double fLatitude,
     double fLongitude,
     string strElementId,
     bool bAltKey,
     bool bControlKey,
     bool bShiftKey,
     bool bLeftButton,
     bool bRightButton
     )
 {
     if (OnEarthMouseUp != null)
     {
         EarthMouseEventArgs args = new EarthMouseEventArgs();
         args.AltKey     = bAltKey;
         args.ShiftKey   = bShiftKey;
         args.ControlKey = bControlKey;
         args.Longitude  = fLongitude;
         args.Latitude   = fLatitude;
         args.ElementId  = strElementId;
         args.Buttons    = MouseButtons.None;
         if (bLeftButton)
         {
             args.Buttons |= MouseButtons.Left;
         }
         if (bRightButton)
         {
             args.Buttons |= MouseButtons.Right;
         }
         OnEarthMouseUp(this, args);
     }
 }
Ejemplo n.º 2
0
        //-----------------------------------------------------------
        private void m_gMap_MouseUp(object sender, MouseEventArgs e)
        {
            if (!m_bTraitementParDefautMouseUp)//On a demandé à ne pas traiter le mouseup
            {
                return;
            }

            PointLatLng pt = m_gMap.FromLocalToLatLng(e.X, e.Y);

            if (OnEarthMouseUp != null)
            {
                EarthMouseEventArgs args = new EarthMouseEventArgs(m_gMap, e);
                OnEarthMouseUp(this, args);
                if (args.IsProcessed)
                {
                    return;
                }
            }
            if (m_bShowMarkerOnClick && (e.Button & MouseButtons.Left) == MouseButtons.Left)
            {
                ShowMouseMarker(pt.Lat, pt.Lng);

                /*GMapOverlay ov = GetLayer(c_strDefaultOverlay, true);
                 * m_markerMouse.Position = new PointLatLng(pt.Lat, pt.Lng);
                 * m_markerMouse.ToolTipText = "Lat : " + pt.Lat.ToString() +
                 *  Environment.NewLine +
                 *  "Long : " + pt.Lng.ToString();
                 * if (!ov.Markers.Contains(m_markerMouse))
                 * {
                 *  ov.Markers.Add(m_markerMouse);
                 * }*/
            }
        }
Ejemplo n.º 3
0
 //-----------------------------------------------------------
 private void m_gMap_MouseMove(object sender, MouseEventArgs e)
 {
     if (OnEarthMouseMove != null)
     {
         EarthMouseEventArgs args = new EarthMouseEventArgs(m_gMap, e);
         OnEarthMouseMove(sender, args);
         if (args.IsProcessed)
         {
             return;
         }
     }
 }
Ejemplo n.º 4
0
 //-----------------------------------------------------------
 private void m_gMap_MouseDown(object sender, MouseEventArgs e)
 {
     m_bTraitementParDefautMouseUp = true;
     m_bPreventClickOnItem         = false;
     if (OnEarthMouseDown != null)
     {
         EarthMouseEventArgs args = new EarthMouseEventArgs(m_gMap, e);
         OnEarthMouseDown(sender, args);
         if (args.IsProcessed)
         {
             m_bPreventClickOnItem = true;
             return;
         }
     }
 }