阅读:1660回复:3
如何创建一个限定范围的图层呢?
我利用createlayer创建一个新的图层,想利用已知的矩形区域限定该图层范围,超过这个范围的地图对象自动截取,但在给图层的bounds赋值时,却被提示,Layer.Bounds是只读的,怎么办???
|
|
1楼#
发布于:2007-02-01 15:28
<P>请各位帮忙</P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
2楼#
发布于:2007-02-02 20:18
<img src="images/post/smile/dvbbs/em08.gif" />
|
|
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;
|
|