『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何排列Element

ArcGIS二次开发-如何排列Element
本例实现的功能是按照占支配地位的 Element 所在的位置排列选中的Elements。比如按照 Top、Bottom、Left、Right 等方式排列。在 ArcMap 中最后被选中的 Element 作为占支配地位的 Element。 
       本例中使用了一个重要的接口 ITransform2D,该接口具有如下方法: 
       Move :根据输入的 dx,dy 移动对象; 
       MoveVector :根据输入的矢量移动对象; 

       Rotate:根据输入的角度旋转对象。 

       本例中编写了三个函数,下面逐一介绍: 
       Move:根据输入的 dx,dy 移动指定的元素; 
       AlignPos:返回 pEnvelopeMove 向 pEnvelopeHome 对齐时需要移动的距离,参数 lControl 用来设置对齐的种类。 
       Align:参数 lControl 设置对齐的种类。 
        0 表示左对齐; 
        1 表示水平居中对齐; 
        2 表示右对齐; 
        3 表示置顶对齐 
        4 表示垂直
        5 表示底部对齐。 





      京ICP备2025132830号-1 京公网安备 号