怎样得到一个地图对象Bounds内某指定图层的所有图元 ?
解决方案 »
- CreateObject和GetIObject的区别?
- vb如何调用固定路径下dll中的class
- 准备辞职了,散分。
- 怎样关闭一个工程之后再重新启动这个工程?
- 帮我把这段A = ALLTRIM(SZ.学校名称)VFX程序 代码转为 VB代码?谢谢大家了
- 急!怎么样用vb修改access数据库的密码???先谢谢了
- 如何往第三方开发的网页表单中自动填入数据
- 各位大侠,小弟特来此地请教!
- db_controls 吵什么吵???????
- 快来救火了,保证给分.我的vb在超作sql数据时弹出一个错误的对话框说我timout expired
- 数据库查询通配符问题
- 求助:在地图图层上,不选中的情况下,怎样在程序中得到刚刚画完的图元
为什么要从bounds里呢?
能不能直接得到要操作图元的图层的index
itcoco:我不能直接用选中的方法从图上直接得到图元问题我已经解决了
我是在程序里面得到图层上的图元,是在不选中的情况下
用的是SearchWithinRectangle方法如:
’得到当前窗口中红线图层的所有图元
Private Function GetFeaturesInHxtBounds() As MapXLib.Features
Dim mlyrHXTC As MapXLib.Layer
Dim mftrsHXTC As MapXLib.FeaturesSet mlyrHXTC = MapMain.GetLayerByName("红线图层") ’自己写的函数,得到红线图层
If Not mlyrHXTC Is Nothing Then
Set mftrsHXTC = mlyrHXTC.SearchWithinRectangle(Map1.Bounds, miSearchTypeEntirelyWithin)
If Not mftrsHXTC Is Nothing Then
Set GetFeaturesInHxtBounds = mftrsHXTC.Clone
End If
End If
End Function