cnlyh
路人甲
路人甲
  • 注册日期2004-09-24
  • 发帖数15
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2095回复:9

mo查询显示问题

楼主#
更多 发布于:2005-01-25 10:10
<P>要查询的图层是polygon,其上有一层注记层。</P>
<P>我查询的时候,将满足条件的记录集用drawshape函数选择特定的symbol重绘,这样一来,我就将注记层覆盖了。symbol的type更换成透明或其它类型,效果都不太好。我希望重绘后,仍能将注记显示在最上方,大家有好办法吗?</P>
喜欢0 评分0
袁绍伦
路人甲
路人甲
  • 注册日期2003-08-08
  • 发帖数654
  • QQ164646905
  • 铜币1336枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-01-25 18:05
可以添加 Event 来实现。
愿意和大家交朋友! QQ:47559983 MSN:shaolun_yuan@hotmail.com eMail:shaolun-yuan@163.com
举报 回复(0) 喜欢(0)     评分
tomas.tang
路人甲
路人甲
  • 注册日期2004-05-11
  • 发帖数113
  • QQ
  • 铜币491枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-01-26 02:48
<img src="http://www.gisempire.com/bbs/Skins/Default/emot/em01.gif">
举报 回复(0) 喜欢(0)     评分
cool小飞侠
路人甲
路人甲
  • 注册日期2004-08-02
  • 发帖数122
  • QQ
  • 铜币4枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-01-26 10:45
我也很想知道。
用event的意思是说不用drawshape来画符号。而是用addevent么??
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
cool小飞侠
路人甲
路人甲
  • 注册日期2004-08-02
  • 发帖数122
  • QQ
  • 铜币4枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-01-26 11:22
Private Sub Map1_AfterLayerDraw(ByVal index As Integer, ByVal canceled As Boolean, ByVal hDC As stdole.OLE_HANDLE)
' If sbl = True Then
'  If Not recs3_1.EOF Then
'    Map1.DrawShape recs3_1, F_symbol
'  End If
' End If
End Sub

'******************************************************
'**********在trackinglayer层中添加符号******************
'******************************************************
Private Sub Map1_AfterTrackingLayerDraw(ByVal hDC As stdole.OLE_HANDLE)
If sbl = True Then
 If Not recs3_1.EOF Then
  Map1.TrackingLayer.AddEvent recs3_1, 0
 End If
End If
End Sub
我原先用第一端程序来实现
因为不能去掉,所以用了第二端程序
可是第二段程序却有错。

举报 回复(0) 喜欢(0)     评分
ivanlv
路人甲
路人甲
  • 注册日期2004-12-30
  • 发帖数7
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-01-26 16:53
<P>你的第二段程序应改为</P><P>Map1.TrackingLayer.AddEvent recs3_1("shape").value, 0</P><P>因为recordset本身只是数据记录。</P>
ivanlv@126.com
举报 回复(0) 喜欢(0)     评分
cool小飞侠
路人甲
路人甲
  • 注册日期2004-08-02
  • 发帖数122
  • QQ
  • 铜币4枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-01-27 17:49
嗯。成功了。!!谢谢!!!<img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em04.gif" />
举报 回复(0) 喜欢(0)     评分
zchang81
路人甲
路人甲
  • 注册日期2005-05-11
  • 发帖数95
  • QQ
  • 铜币324枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-06-06 10:35
<img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2005-06-07 08:56
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
weiyongxin
路人甲
路人甲
  • 注册日期2005-06-06
  • 发帖数8
  • QQ
  • 铜币119枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2005-06-07 14:36
<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部