我在VB 2015 Windows窗体应用程序中使用 GMap.NET GmapControl 。
这就是我在地图上简单添加一个自定义标志(由我设计为位图,然后作为资源导入到我的VB 2015项目中)的作用:
Dim BMPMarker As New Bitmap(My.Resources.TestFlag01)
BMPMarker.MakeTransparent(Color.White)
Dim GMapMarkers As New GMap.NET.WindowsForms.GMapOverlay
GMC.Overlays.Add(GMapMarkers)
Dim M As New GMap.NET.WindowsForms.Markers.GMarkerGoogle(New
PointLatLng(40.669599, -73.94625), BMPMarker)
GMapMarkers.Markers.Add(M)
我使用的标记位图就像这张图片中的位图:
因此,将位图上的“透明色”设置为“白色”,可以使我的标记正确地显示为标记,而没有白色部分。
问题在于标记的点击区域仍然是矩形。 而且,如果我将鼠标移到白色区域,则可以单击标记的不可见部分。
也许这不是从我的位图中获取真实标志标记的正确方法。
我如何获得它?
谢谢。