物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 527|回复: 0

MapXtreme 使用FeatureFactory.CreateLine画线的完整例子

[复制链接]
发表于 2013-3-13 20:40:01 | 显示全部楼层 |阅读模式

开发环境:MapXtreme for Windows
代码:
LayerIndex=session("maper_eagle").layers.count+1   
  session("maper_eagle").layers.createlayer   "temp",,LayerIndex   
  session("maper_eagle").layers.move   Layerindex,1   
  session("maper_eagle").layers("temp").visible   =   true   



  bResult   =   CreateMappoints(eRect)   
  eRect.addXY   eagleMapX1,   eagleMapY1   
  eRect.addXY   eagleMapX1,   eagleMapY2   
  eRect.addXY   eagleMapX2,   eagleMapY2   
  eRect.addXY   eagleMapX2,   eagleMapY1   
  erect.addXY   eagleMapX1,   eagleMapY1   

  SET   Lyr=session("maper_eagle").Layers.Item("temp")   
  SET   FeaFac=session("maper_eagle").featurefactory   

  Set   oRectangle   =   FeaFac.Createline(eRect,session("maper_eagle").DefaultStyle)   
  oRectangle.Style.RegionBorderWidth   =   1   
  oRectangle.Style.RegionBorderColor   =   16711680   
  oRectangle.Style.RegionPattern   =   0   
  oRectangle.Style.LineStyle   =   2'9   
  oRectangle.style.LineWidthUnit   =   0'0=Pixel   1=Point   
  if   Session(SESN_MAPPER).zoom<2000   then   
  oRectangle.style.LineWidth   =   1   
  else   
  oRectangle.style.LineWidth   =   2   
  end   if   
  oRectangle.Style.LineColor   =   RGB(255,0,0)   

  Lyr.AddFeature   oRectangle   
  Lyr.Refresh

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-5-12 22:50 , Processed in 0.061420 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表