我是靠谱客的博主 酷炫小刺猬,最近开发中收集的这篇文章主要介绍ArcGIS Engine开发:地图标注(C#),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 地图标注是专题图制作中必不可少的环节,下面看看在ArcGIS Engine中如何实现地图标注功能:地图标注需要几个参数:标注字体、标注样式、字体颜色等,下面就是设置界面

  1.  //设置标注颜色
  2.         private void btnColor_Click(object sender, EventArgs e)
  3.         {
  4.             if (pTextSymbol == null)
  5.                 return;
  6.             try
  7.             {
  8.                 Color color = new Color();
  9.                 color = ESRI.ArcGIS.ADF.Converter.FromRGBColor((IRgbColor)pTextSymbol.Color);
  10.                 colorDialog1.Color = color;
  11.                 DialogResult dr = colorDialog1.ShowDialog();
  12.                 if (dr == DialogResult.OK)
  13.                 {
  14.                     pTextSymbol.Color = (IColor)ESRI.ArcGIS.ADF.Converter.ToRGBColor(colorDialog1.Color);
  15.                    
  16.                     PreviewLabel();
  17.                 }
  18.             }
  19.             catch (Exception ex)
  20.             {
  21.                 MessageBox.Show(ex.Message);
  22.             }
  23.         }
  24.         //设置标注样式
  25.         private void btnStyle_Click(object sender, EventArgs e)
  26.         {
  27.             LabelTextSymbol pLabelSymbolForm = new LabelTextSymbol();
  28.             if (pTextSymbol != null)
  29.             {
  30.                 pLabelSymbolForm.m_pTextSymbol = pTextSymbol;
  31.             }
  32.             DialogResult dr = pLabelSymbolForm.ShowDialog();
  33.             if (dr == DialogResult.OK)
  34.             {
  35.                 pTextSymbol = pLabelSymbolForm.m_pTextSymbol;
  36.                 ItemID = pLabelSymbolForm.GalleryItemId;
  37.                 PreviewLabel();
  38.             }
  39.         }


 

 

最后

以上就是酷炫小刺猬为你收集整理的ArcGIS Engine开发:地图标注(C#)的全部内容,希望文章能够帮你解决ArcGIS Engine开发:地图标注(C#)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部