Engine中如何调整DataFrame大小使其与Page一样大?

Engine中如何调整DataFrame大小使其与Page一样大?
已邀请:

朱新颖

赞同来自:

【解决办法】:
首先获取该MapFrame,然后将其转为IElement,设置其Geometry为想要设置的位置和大小即可。 下面代码将MapFrame大小设置成与Page一样大了,可供参考。
可参考下面代码:


IEnvelope envelope = _pPageLayoutControl.Page.PrintableBounds; 
IGraphicsContainer GC = _pPageLayoutControl.ActiveView as IGraphicsContainer; 
GC.Reset(); 
IElement element = GC.Next(); 
if (element is IMapFrame) 

element.Geometry = envelope as IGeometry; 
GC.UpdateElement(element); 

要回复问题请先登录注册