读书人

ArcGIS Engine中怎么才能改变IMapFram

发布时间: 2012-06-19 14:45:20 作者: rapoo

ArcGIS Engine中如何才能改变IMapFrame对象的高度和宽度
在ArcGis Engine开发中,我得到了PageLayout中的IMapFrame对象,现在我想改变它的高度和宽度,如高度值为100cm,宽度值为80cm,怎么做呢?

[解决办法]
如果你要改变布局大小的话可以通过IElement接口实现,因为mapframe本身就是一个element:
Dim pele As IElement
Dim pEnv As IEnvelope
Set pEnv = New Envelope
pEnv.PutCoords 0, 0, 2, 2
Set pele = pMapFrame
pele.Geometry = pEnv
pDoc.ActiveView.Refresh

读书人网 >行业软件

热点推荐