你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
中国主干公路网最短路径查询(七)
 

MsgBox ("请用工具栏里的点选择工具(第5个按钮)指定起点、终点!")

End Sub

Private Sub showstartendnodeinfo_Click()

Dim i As Integer, ftr As MapXLib.Feature

For i = 1 To Map1.

Layers(nodelayerindex).Selection.Count   

'选择集中的每个feature 

For Each ftr In Map1.

Layers(nodelayerindex).AllFeatures 

'对应图层中的每个feature

        If Map1.Layers(nodelayerindex).

Selection(i).FeatureID = ftr.FeatureID Then

           If i = 1 Then             

              StartNo = ftr.FeatureID  

'指定的起点

              txtfid.Text = StartNo

           End If

           If i = Map1.Layers

(nodelayerindex).Selection.Count Then            

              EndNo = ftr.FeatureID

'指定的终点

              txttid.Text = EndNo

           End If

                 For j = 1 To Map1.

 DataSets(nodelayerindex).Fields.Count

                     List1.AddItem Map1.DataSets(nodelayerindex).Fields(j).Name & ":" & Map1.DataSets(nodelayerindex).

Value(ftr.FeatureID, j)

                 Next j

                 List1.AddItem "ID:" & Map1.Layers(nodelayerindex).Selection(i).FeatureID                

        Exit For    ' featureID是唯一的

        End If

    Next

Next i

End Sub

Private Sub Map1_ToolUsed(ByVal ToolNum As Integer, ByVal X1 As Double, ByVal Y1 As Double, ByVal X2 As Double, ByVal Y2 As Double, ByVal Distance As Double, ByVal Shift As Boolean, ByVal Ctrl As Boolean, EnableDefault As Boolean)

Dim curfeatures As MapXLib.Features

Dim ftr As MapXLib.Feature

Dim searchlayer As MapXLib.Layer

Dim pt As New MapXLib.Point

Select Case ToolNum

Case select_point

pt.Set X1, Y1

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089