shiwg
路人甲
路人甲
  • 注册日期2005-01-04
  • 发帖数6
  • QQ
  • 铜币137枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:999回复:1

[求助]获取图元结点时的问题求助

楼主#
更多 发布于:2005-07-12 15:59
<P>我有获取图元(线、区域)的VB代码,但不知如何调用,总是出错?</P>
<P>Public Function getfeaturespatialinfo(ByVal ftr As MapXLib.Feature) As featurespatialinfo<BR>Dim pts As Points<BR>Dim pt As Point<BR>Dim i, k As Integer<BR>If (ftr.Type = miFeatureTypeLine) Or (ftr.Type = miFeatureTypeRegion) Then<BR>k = 0<BR>For Each pts In ftrs.Parts<BR>For Each pt In pts<BR>k = k + 1<BR>Next<BR>Next<BR>getfeaturespatialinfo.nodecount = k<BR>ReDim getfeaturespatialinfo.nodepoints(1 To k)<BR>k = 0<BR>For Each pts In ftr.Parts<BR>For Each pt In pts<BR>k = k + 1<BR>getfeaturespatialinfo.nodepoints(k).Set pt.X, pt.Y<BR>Next<BR>Next<BR>End If<BR>End Function<BR></P>
<P>Private Sub 节点坐标_Click()<BR>Dim aaa<BR>Dim ftr As MapXLib.Feature<BR>Dim lyr As MapXLib.Layer<BR>Dim ftrs As MapXLib.Features<BR>For Each lyr In Map1.Layers<BR>For Each ftr In lyr.Selection<BR>If (ftr.Type = miFeatureTypeRegion) Then<BR>Debug.Print "找到:" ; ftr.Name ; ftr.Area ; "平方公里"<BR>End If<BR>Next<BR>Next<BR>' ' ' 在此如何调用[getfeaturespatialinfo],究竟需要哪些参数,调用格式?急急急!</P>
<P>end Sub<BR></P>
喜欢0 评分0
游客

返回顶部