Hola,
en este mi siguiente programa, haciendo clic con el botón derecho del ratón, se dibujan secuencias temporales de círculos concéntricos en el punto donde se ha hecho clic.
Al final, quedará un punto rojo.
En cambio, al hacer clic con el botón central del ratón, los puntos previamente dibujados se borrarán.
Hay que activar el componente gb.map .
en este mi siguiente programa, haciendo clic con el botón derecho del ratón, se dibujan secuencias temporales de círculos concéntricos en el punto donde se ha hecho clic.
Al final, quedará un punto rojo.
En cambio, al hacer clic con el botón central del ratón, los puntos previamente dibujados se borrarán.
Hay que activar el componente gb.map .
GAMBAS
-
-
- .W = Screen.AvailableWidth
- .H = Screen.AvailableHeight
- .Arrangement = Arrange.Fill
- .Map.AddTile("GoogleMap", "https://mt0.google.com/vt/lyrs=s&hl=&x={x}&y={y}&z={z}")
- .Map.Zoom = 14
- ' Establece el centro del mapa al principio:
- .Map.Center = New MapPoint(36.5139777, -6.2727421) ' ...Gades ! Consuli romano Shell antiquissima patria est !
-
- ' Identifica el Objeto "Hijo" de la "Mapview", que es un "Panel":
- pn = MapView1.Children[0]
-
-
-
-
- ' Al hacer clic con el botón central del ratón, se dibujan en la superficie de la "Mapview" unos círculos concéntricos en el punto donde se ha hecho clic, y también se confirman los puntos previamente establecidos:
- mmpp.Push(MapView1.Map.PixelToMapPointRel(pt))
- ' Provee los datos para hacer dibujar unos círculos concéntricos secuencialmente sobre el mapa mostrada por el Objeto "Mapview":
- ct = c
- MapView1.Refresh
- Wait 0.1
-
- ' Al hacer clic con el botón central del ratón, los puntos previamente dibujados son cacelados por la superficie de la "Mapview":
- mmpp.clear
- MapView1.Refresh
-
-
-
-
- With Paint
- .Begin(pn.Children[0])
- .Brush = .Color(Color.Red)
- .Fill
- .Stroke
- .Fill
- .End
-
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)