shorhorn
路人甲
路人甲
  • 注册日期2004-11-19
  • 发帖数17
  • QQ
  • 铜币192枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2059回复:5

[求助]菜鸟求助画点问题

楼主#
更多 发布于:2004-12-03 14:06
<P>各位大侠:</P>
<P>我想新建一个图层文件并在上面画任意多个点,然后保存该图层文件,请问我该如何实现?(在VB中实现,最好能给我一个实例!)</P>
<img src="images/post/smile/dvbbs/em02.gif" />
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-12-04 09:42
<a href="http://gisempire.com/bbs/dispbbs.asp?BoardID=39;ID=5028" target="_blank" >http://gisempire.com/bbs/dispbbs.asp?BoardID=39;ID=5028</A>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
shorhorn
路人甲
路人甲
  • 注册日期2004-11-19
  • 发帖数17
  • QQ
  • 铜币192枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-12-06 09:47
<P>楼上的朋友,能不能给一个VB中的实例程序?</P><P>能的话,请给小弟一个吧!</P><P>辛苦!辛苦!</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2004-12-07 18:13
<P>下面这个函数,可以建立三种类型的图层,并添加要素,你可以看看参数的设置</P><P>Private Function MakeShape(ByVal yCol As Long, _
                           ByVal xRow As Long, _
                           ByVal iShapeType As Integer) _
                           As Object
                          
Dim pt As MapObjects2.Point
Dim pts As New MapObjects2.Points
Dim shp As Object</P><P>Select Case iShapeType
  Case moShapeTypePoint
    Set shp = New MapObjects2.Point
'    shp.Set xRow, yCol
    shp.X = xRow
    shp.Y = yCol
    
  Case moShapeTypeLine
    Set shp = New MapObjects2.Line
    Set pt = New MapObjects2.Point
    pt.X = xRow
    pt.Y = yCol
    pts.Add pt
    Set pt = New MapObjects2.Point
    pt.X = xRow + 0.75
    pt.Y = yCol + 0.75
    pts.Add pt
    shp.Parts.Add pts
    
  Case moShapeTypePolygon
    Set shp = New MapObjects2.Polygon
    Set pt = New MapObjects2.Point
    pt.X = xRow
    pt.Y = yCol
    pts.Add pt
    Set pt = New MapObjects2.Point
    pt.X = xRow
    pt.Y = yCol + 0.75
    pts.Add pt
    Set pt = New MapObjects2.Point
    pt.X = xRow + 0.75
    pt.Y = yCol + 0.75
    pts.Add pt
    Set pt = New MapObjects2.Point
    pt.X = xRow + 0.75
    pt.Y = yCol
    pts.Add pt
    shp.Parts.Add pts
End Select</P><P>Set MakeShape = shp</P><P>End Function
</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
kmxl
路人甲
路人甲
  • 注册日期2004-10-30
  • 发帖数94
  • QQ
  • 铜币294枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-12-08 18:25
<img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
zchang81
路人甲
路人甲
  • 注册日期2005-05-11
  • 发帖数95
  • QQ
  • 铜币324枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-06-28 18:31
<img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部