Exemplo n.º 1
0
 /// <summary>
 /// 文字图层
 /// </summary>
 /// <param name="text">显示的文字</param>
 private void TextTitle(string text)
 {
     if (layerScreenText != null)
     {
         //清除其中所有要素
         layerScreenText.RemoveAllFeature();
         GSOGeoScreenText overlayTextTitle = new GSOGeoScreenText(); //创建屏幕文字
         GSOTextStyle     textStyle        = new GSOTextStyle();     //设置属性
         textStyle.ForeColor        = Color.White;
         textStyle.FontSize         = 36;
         overlayTextTitle.TextStyle = textStyle;
         overlayTextTitle.Align     = EnumAlign.TopLeft;        //设置文字对齐方式
         overlayTextTitle.PosAlign  = EnumAlign.BottomRight;    //设置文字位置
         overlayTextTitle.Name      = "ScreenTextTitle";
         overlayTextTitle.SetOffset(180, 60);                   //设置文字偏移量
         overlayTextTitle.Text = text;                          //设置文字
         GSOFeature feature_ScreenTextTitle = new GSOFeature(); //创建要素
         feature_ScreenTextTitle.Geometry = overlayTextTitle;   //赋予要素
         layerScreenText.AddFeature(feature_ScreenTextTitle);
         layerScreenText.Save();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 跟随鼠标图层
 /// </summary>
 /// <param name="text">显示文字</param>
 private void SetScreenText(string text)
 {
     //如果要素存在就删除
     if (feature_ScreenText != null)
     {
         feature_ScreenText.Delete();
     }
     if (text != "" && layerScreenText != null)
     {
         overlayText = new GSOGeoScreenText();           //创建对象
         GSOTextStyle textStyle = new GSOTextStyle();    //创建样式
         textStyle.ForeColor   = Color.White;            //字体颜色
         textStyle.FontSize    = 9;                      //字体大小
         overlayText.TextStyle = textStyle;              //赋予字体样式
         overlayText.Align     = EnumAlign.TopLeft;      //字体对其方式
         overlayText.Name      = "ScreenText";           //字体对象名称
         overlayText.SetOffset(20, 0);                   //字体偏移量
         overlayText.Text            = text;             //显示文字
         feature_ScreenText          = new GSOFeature(); //创建要素
         feature_ScreenText.Geometry = overlayText;      //赋予要素
         layerScreenText.AddFeature(feature_ScreenText); //添加要素到图层
     }
 }