ArcGIS Engine开发:地图标注(C#)

本文介绍如何使用ArcGISEngine进行地图标注的设置,包括标注的颜色和样式调整。通过具体的代码示例展示了如何更改文本符号的颜色及选择不同的标注样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 地图标注是专题图制作中必不可少的环节,下面看看在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.         }


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值