lmz6616
路人甲
路人甲
  • 注册日期2005-08-19
  • 发帖数8
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1660回复:3

如何创建一个限定范围的图层呢?

楼主#
更多 发布于:2007-02-01 14:40
我利用createlayer创建一个新的图层,想利用已知的矩形区域限定该图层范围,超过这个范围的地图对象自动截取,但在给图层的bounds赋值时,却被提示,Layer.Bounds是只读的,怎么办???
喜欢0 评分0
lmz6616
路人甲
路人甲
  • 注册日期2005-08-19
  • 发帖数8
  • QQ
  • 铜币165枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-02-01 15:28
<P>请各位帮忙</P><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-02-02 20:18
<img src="images/post/smile/dvbbs/em08.gif" />
举报 回复(0) 喜欢(0)     评分
mwhdds
路人甲
路人甲
  • 注册日期2004-03-24
  • 发帖数22
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-02-05 16:15
我只知道设置整个图形系统的边界,不知道对你有没用?<br>  BoundsObject := coRectangle.Create;<br>  BoundsObject.Set_(MapSet.Left, MapSet.Top, MapSet.Right, MapSet.Bottom);<br><br>  CoordSysObject :=  coCoordSys.Create;<br>  CoordSysObject.Set_(miNonEarth, empty, miUnitMeter, empty, empty,<br>                      empty, empty, empty, empty, empty, empty, empty,<br>                      BoundsObject, Map.DisplayCoordSys.AffineTransform);<br>  Map.DisplayCoordSys := CoordSysObject;<br>  Map.NumericCoordSys := CoordSysObject;
举报 回复(0) 喜欢(0)     评分
游客

返回顶部