none
Winform Gmap 地图上添加标记的点的弹出框被遮住 RRS feed

全部回复

  • Hi lctk,

    当你显示这个dialog的时候,你可以设定它的显示位置,这样就不会被边框遮盖住了。你可以参考下面的方法设置一下。

    tip.ToolTipTitle = link;
                        Point p = richTextBox1.Location;
                        tip.Show(link, this, p.X + e.X,
                            p.Y + e.Y + 32, //You can change it (the 35) to the tooltip's height - controls the tooltips position.
                            1000);
    

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年1月22日 4:54
    版主
  • hi,我的代码是这样的

      market = new GMarkerArrow(new PointLatLng(lat, lng));
                                 
                                    market.ToolTipMode = MarkerTooltipMode.OnMouseOver;
                                    market.ID = item.Id.ToString();
                                    market.FillColor = ControlStyle.GetStationColor(s.Fault);
                                    market.ToolTipText = GetToolTipTextStr(s.DeviceId, item.Id.ToString(), item.StationName, ControlStyle.StatusText[s.Status]);
                                    market.ToolTip.Format.Alignment = StringAlignment.Near;
    怎么该位置那?


    please verify my account


    • 已编辑 lctk 2017年1月23日 0:23
    2017年1月23日 0:22
  • 顶一下,,,

    please verify my account

    2017年1月24日 5:17
  • 没用过GMAP,分析可能原因是:GMAP的 TOOLTIPTEXT的提示方式是有GMAP控件内部绘制的,因此它不能在GMAP控件可可视区域外的区域显示出来,因此如果TOOLTIPTEXT在边缘时或高度、宽度超过了GMAP的可视区域,就会出现显示不完整的现象。

    基于上,可是使用系统自带的TOOLTIP空间,具体方式为在MARK上绑定mouse_over事件,通过事件显示.NET自带的Tooltip。如果想改变TOOLTIP的样式或是显示复杂内容。可以自己模式实现一个ToolTip控件。

    2017年1月25日 3:12
  • 顶一下,谁给我解答一下啊,最好带点代码

    please verify my account

    2017年1月25日 10:08