b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mapxtreme_mapxtreme编程_mapxtreme 售价(5)

电脑杂谈  发布时间:2017-02-20 21:00:58  来源:网络整理

6、从MapX到MapXtreme2004[5]-自定义工具从MapX到MapXtreme2004[5]-自定义工具 参见月光宝盒的文章 参见 《MapXtreme2004_DevGuide_A4.pdf》 p155 Example

1: Writing a Server SIde Custom Tool 自己的体会: 1、要写一个自定义的事件参数,传递需要的信息

2、最好从一个MapTool派生新的工具类,而不要从现成的工具如点选工具派生,否则会带来很多问题。 感谢James.Liu给出的提示 ?boardID=23&replyID=38340&ID=8090&skin=1

3、创建好的自定义工具,必须先建立实例,加到MapControl的Maptools中,才能被设置为当前工具。还有一点也很重要,Maptools似乎没有Viewstate,每次postback都会还原,所有在pageload中必须每次都加入新工具。

4、自定义工具的类型可以是多种多样,如下: To draw a rectangle: MapInfoWebRectangleStart MapInfoWebRectangleStop To process a click: MapInfoWebPointStart MapInfoWebPointStop To process panning of a map: MapInfoWebPanStart MapInfoWebPanStop To draw a circle: MapInfoWebCircleStart MapInfoWebCircleStop To draw a polyline: MapInfoWebDistanceStart MapInfoWebDistanceStop To draw a polygon: MapInfoWebPolygonStart MapInfoWebPolygonStop

7、从MapX到MapXtreme2004[6]-对Table、Feature等的理解一、Table 2004中,Table还是表,可以来自原始的mapinfo表,也可以来自的二维表、文本等。Table的等价概念是feature集合,如下代码: (_tempTable as IFeatureCollection).Clear(); 当然,可以通过枚举器,来逐个访问table的行,如下: Selection sl =MapInfo.Engine.Session.Current.Selections.DefaultSelection; IResultSetFeatureCollection fc=sl[0]; IFeatureEnumerator fn=fc.GetFeatureEnumerator(); //IFeatureCollection也有GetFeatureEnumerator ListBox1.Items.Clear(); while(fn.MoveNext()) if(fn.Current.Geometry.GetType().ToString()=="MapInfo.Geometry.LegacyText") ListBox1.Items.Add(((MapInfo.Geometry.LegacyText)fn.Current.Geometry).Caption); 当然,用 foreach(Feature feature in tb) 也是毫无问题的,因而,table和结果集是等价的。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-33547-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...