zoukankan      html  css  js  c++  java
  • 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进行关联

  • 相关阅读:
    Herny
    机器学习No.4
    机器学习No.3
    机器学习No.2
    机器学习No.1
    算法第五章上机实践报告
    算法第五章作业
    算法第四章实践报告
    算法第四章作业
    算法第三章作业
  • 原文地址:https://www.cnblogs.com/qiernonstop/p/3061562.html
Copyright © 2011-2022 走看看