转眼已经到2017年年末,再不发博文就要到下一年了^_^
这次做的是老师布置的作业,用C#+AE实现类似ArcMap中Identify的功能
最后做出来是用矩形框选择要素,点击treeview中的要素,该要素会在地图上闪烁,但只能对一个图层进行identify。
首先,建立显示属性信息的窗体(identifyform):
窗体identifyform中代码:
public partial class identifyform : Form
{
public IMapControlDefault m;
public identifyform()
{
InitializeComponent();
}
private void treeView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
IFeatureLayer pfeaturelayer = new FeatureLayerClass();
string ss = treeView1.SelectedNode.Parent.Text;
for (int i = 0; i < m.LayerCount; i++)
{
ILayer play = m.get_Layer(i);
if (play.Name == ss)
{
pfeaturelayer = m.get_Layer(i) as IFeatureLay