linux254
路人甲
路人甲
  • 注册日期2007-04-12
  • 发帖数2
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1790回复:1

为什么我改变SuperMap.selection点风格的代码不起作用?附代码

楼主#
更多 发布于:2007-04-19 10:58
 If objRD.GetGeometry.Type = scgPoint Then<br>        objStyle.SymbolStyle = 1410   '天文点风格<br>        objStyle.SymbolSize = 70<br>        objStyle.PenColor = vbBlue<br>        objStyle.BrushBackColor = vbWhite<br>Else<br>        objStyle.PenStyle = 19  '点线风格<br>        objStyle.PenWidth = 10<br>        objStyle.PenColor = vbBlue<br>        objStyle.BrushBackColor = vbWhite<br>End If<br>Set frmSuperMap.SuperMap.selection.Style = objStyle<br> frmSuperMap.SuperMap.Refresh<br><br>代码很简单,但是无法达到预期的目的,代码运行的结果是线记录集可以顺利的实现风格的改变,但是点数据集则无法改变风格.代码跟踪进去,发现frmSuperMap.SuperMap.selection.Style.SymbolStyle的值在 frmSuperMap.SuperMap.Refresh前后由1410自动变为-1,<br>而frmSuperMap.SuperMap.selection.Style.SymbolSize自动由70变为20<br>不知是什么原因,请大家帮我分析下,谢谢了<br>
喜欢0 评分0
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-04-21 20:58

<P>顶</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部