yycGIS

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容。 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。

Less is more, more is different!

导航

AE PageLayoutControl对象

PageLayout管理着布局视图提供给用户者进行输出、打印,当然在这个控件中提供了要素连接(增加、删除等)我们可以来看看有那些可以使用的资源:

 打印(Printer):这里是指打印机的连接、打印大小、页面设置及其他设置,主要是打印机方面的设置。

 页面(Page):管理着可视或屏幕的打印机页。

 要素(Elements): 在页面上画地图要素。

 图形(Graphics):在页面上画地图要素,地图包括图框(MapFrames),PageLayout对象有MapFrame对象并且一个MapFrame有一个地图,反过来,每一个地图都有相关联的图层和地图范围(MapSurrounds),每一个MapSurround又关联着一个MapSurroundFrame. MapSurrounds包括图例、指北针、比例尺以及另外画的一些地图要素,当然也支持地图表现及图片要素,其实说白了,主要是这几种类型:FrameElementsMapFrameMapSurroundFrame)、GraphicElementsPictureElements

,当然它自身已经提供了使用的接口可以直接使用,我们可以LOOK下面的其接口图:

 

PageLayoutControl中的elements如何操作

PageLayoutControl控件中提供了高性能的方法来帮助开发者来操作要素:

AddElement: 添加要素到布局视图中(PageLayout)其中有几何对象、符号、名称和Z次序。

FindElementByName: 通过输入一些要素的参数进行要素的查找,当然可以查找多个满足条件的要素,当创建一个新的要素的时候是没有名称的,我们可以给它一个名称,当然我们可以利AddElement方法的时候就给名称,或者通过IElementProperties 接口来修改名称。

LocateFrontElement: Locates查找与页面坐标相匹配要素,如果有许可要素在这个位置上,那么最近的要素将会自动返回取得,当然我们是通过IPageLayoutControlEvents::OnMouseDown 事件来获得当前你点的坐标。

GraphicsContainer: 另外一种方法就是通过IActiveView::GraphicsContainer.

This 属性来反回一个PageLayout控件的地图容器(GraphicsContainer),每个GraphicsContainer 都与一个Map进行关联

posted on 2013-05-05 21:38  yycGIS  阅读(929)  评论(0编辑  收藏  举报