wangjh
论坛版主
论坛版主
  • 注册日期2003-08-22
  • 发帖数994
  • QQ55359982
  • 铜币2579枚
  • 威望0点
  • 贡献值0点
  • 银元0个
10楼#
发布于:2003-09-27 09:41
但是矩形和圆都要画两次才能画上。为什么?
网 站: www.52xoo.com (3S,信息融合,数字图像处理,模式识别与人工智能等专业电子书、学术文章及源代码共享) E-mail: Jianhong72@163.com QQ: 88128745 (55359982用了近10年,最近被盗了,郁闷!!!)
举报 回复(0) 喜欢(0)     评分
wangjh
论坛版主
论坛版主
  • 注册日期2003-08-22
  • 发帖数994
  • QQ55359982
  • 铜币2579枚
  • 威望0点
  • 贡献值0点
  • 银元0个
11楼#
发布于:2003-09-27 09:34
3楼的方法很好,帮我解决了问题。3Q
网 站: www.52xoo.com (3S,信息融合,数字图像处理,模式识别与人工智能等专业电子书、学术文章及源代码共享) E-mail: Jianhong72@163.com QQ: 88128745 (55359982用了近10年,最近被盗了,郁闷!!!)
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
12楼#
发布于:2003-09-27 08:47
这个问题以前也讨论过,只是一直也没好的解决方法。我找了个把trakinglayer对象保存到shp中的例子,不过他里面实现的是多边形,你可以换成椭圆和其他看看。

Option Explicit

Dim tl As MapObjects2.TrackingLayer
Dim dc As New MapObjects2.DataConnection
Dim mlyr As New MapObjects2.MapLayer
Dim recs As MapObjects2.Recordset

Private Sub Command1_Click()

'Move TrackingLayer polygons into the shapefile
Dim i As Integer
For i = 0 To tl.EventCount - 1
  recs.AddNew
  Set recs.Fields("Shape").Value = tl.Event(i).Shape
  recs.Update
Next
recs.StopEditing

'Clear the tracking layer and redraw
tl.ClearEvents
Map1.Refresh


End Sub

Private Sub Form_Load()

dc.Database = App.Path
dc.Connect
Set mlyr.GeoDataset = dc.FindGeoDataset("polys")
Set recs = mlyr.Records
mlyr.Symbol.Color = moLightGray
Map1.Layers.Add mlyr

'Configure TrackingLayer and symbols
Set tl = Map1.TrackingLayer
tl.SymbolCount = 2
With tl.Symbol(0)
  .SymbolType = moFillSymbol
  .Style = moSolidFill
  .Color = moRed
End With
With tl.Symbol(1)
  .SymbolType = moLineSymbol
  .Style = moSolidLine
  .Color = moRed
End With


End Sub

Private Sub Map1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Dim poly As MapObjects2.Polygon

Set poly = Map1.TrackPolygon
tl.AddEvent poly, 0

End Sub


[此贴子已经被作者于2003-9-27 9:01:23编辑过]
举报 回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部