概述
地图标注是专题图制作中必不可少的环节,下面看看在ArcGIS Engine中如何实现地图标注功能:地图标注需要几个参数:标注字体、标注样式、字体颜色等,下面就是设置界面
- //设置标注颜色
- private void btnColor_Click(object sender, EventArgs e)
- {
- if (pTextSymbol == null)
- return;
- try
- {
- Color color = new Color();
- color = ESRI.ArcGIS.ADF.Converter.FromRGBColor((IRgbColor)pTextSymbol.Color);
- colorDialog1.Color = color;
- DialogResult dr = colorDialog1.ShowDialog();
- if (dr == DialogResult.OK)
- {
- pTextSymbol.Color = (IColor)ESRI.ArcGIS.ADF.Converter.ToRGBColor(colorDialog1.Color);
- PreviewLabel();
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
- //设置标注样式
- private void btnStyle_Click(object sender, EventArgs e)
- {
- LabelTextSymbol pLabelSymbolForm = new LabelTextSymbol();
- if (pTextSymbol != null)
- {
- pLabelSymbolForm.m_pTextSymbol = pTextSymbol;
- }
- DialogResult dr = pLabelSymbolForm.ShowDialog();
- if (dr == DialogResult.OK)
- {
- pTextSymbol = pLabelSymbolForm.m_pTextSymbol;
- ItemID = pLabelSymbolForm.GalleryItemId;
- PreviewLabel();
- }
- }
最后
以上就是酷炫小刺猬为你收集整理的ArcGIS Engine开发:地图标注(C#)的全部内容,希望文章能够帮你解决ArcGIS Engine开发:地图标注(C#)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复