arcengine 事件接口 的一个例子
2011-01-26 18:10
375 查看
//此接口下找不到事件,方法,属性 换其他接口下查找,或者换父类下查找(帮助和OMD为了简洁有时省略)
//Map下没有adddata事件,Iactiveview下有itemadded事件
private void Form1_Load(object sender, EventArgs e)
{
IMap pmap = this.axMapControl1.Map;
//IActiveViewEvents_Event是事件接口,注意加_Event,Map继承了IActiveViewEvents_Event
//尽量写显式转化,少用隐式转化,不然可能出现莫名其妙的问题
IActiveViewEvents_Event iae;
iae = (IActiveViewEvents_Event)pmap;
iae.ItemAdded += new IActiveViewEvents_ItemAddedEventHandler(map_ItemAdded);
}
//mapcontrol加载数据时触发的方法
void map_ItemAdded(object Item) //需要判断item是什么类型的layer,这就是使用多态必须多出的一步
{
LayerAdded();
}
//Map下没有adddata事件,Iactiveview下有itemadded事件
private void Form1_Load(object sender, EventArgs e)
{
IMap pmap = this.axMapControl1.Map;
//IActiveViewEvents_Event是事件接口,注意加_Event,Map继承了IActiveViewEvents_Event
//尽量写显式转化,少用隐式转化,不然可能出现莫名其妙的问题
IActiveViewEvents_Event iae;
iae = (IActiveViewEvents_Event)pmap;
iae.ItemAdded += new IActiveViewEvents_ItemAddedEventHandler(map_ItemAdded);
}
//mapcontrol加载数据时触发的方法
void map_ItemAdded(object Item) //需要判断item是什么类型的layer,这就是使用多态必须多出的一步
{
LayerAdded();
}
相关文章推荐
- Android中点击空白区域控件自动隐藏(事件传递机制中的一个小例子)
- 看一个接口回调的例子
- 一个用户空间读取输入事件的例子
- 一个jstl标签综合运用的例子(包括下拉列表事件处理等等),直观了解一个浏览器页面上有多少对象)
- 一个简单的自定义事件的例子
- 一个委托、事件的例子
- 使用js中常用的鼠标事件实现一个拖拽的例子
- 使用jmeter进行接口压力测试的一个简单例子
- 一个小例子解释如何来阻止Jquery事件冒泡
- 原来接口是这样用的!一个例子搞定接口
- caffe for windows的matlab接口(四):权重和特征图可视化的一个例子
- 一个用户空间读取输入事件的例子
- 关于Win32的事件和线程的一个例子
- 一个体现Java接口及工厂模式优点的例子
- 一个体现Java接口及工厂模式优点的例子- -
- 一个体现Java接口及工厂模式优点的例子
- 一个体现Java接口及工厂模式优点的例子
- PHP面向对象之旅:一个接口实例,很好的例子
- 一个Go语言接口和多操作系统实现的简单例子
- 用一个汽车游戏的例子来介绍一下事件(Event)