zoukankan      html  css  js  c++  java
  • ArcGIS Engine 中 线加箭头

            void AddArrowElement(IGeometry pGeometry, IActiveView pActiveView)
            {
                IRgbColor pColor = new RgbColorClass();
                pColor.Red = 255;

                ICartographicLineSymbol pCartoLineSymbol = new CartographicLineSymbolClass();
                pCartoLineSymbol.Cap = esriLineCapStyle.esriLCSRound;

                ILineProperties pLineProp = pCartoLineSymbol as ILineProperties;
                pLineProp.DecorationOnTop = true;

                ILineDecoration pLineDecoration = new LineDecorationClass();
                ISimpleLineDecorationElement pSimpleLineDecoElem = new SimpleLineDecorationElementClass();
                pSimpleLineDecoElem.AddPosition(1);
                IArrowMarkerSymbol pArrowMarkerSym = new ArrowMarkerSymbolClass();
                pArrowMarkerSym.Size = 8;
                pArrowMarkerSym.Color = pColor;
                pSimpleLineDecoElem.MarkerSymbol = pArrowMarkerSym as IMarkerSymbol;
                pLineDecoration.AddElement(pSimpleLineDecoElem as ILineDecorationElement);
                pLineProp.LineDecoration = pLineDecoration;

                ILineSymbol pLineSymbol = pCartoLineSymbol as ILineSymbol;

                pLineSymbol.Color = pColor;
                pLineSymbol.Width = 1;

                ILineElement pLineElem = new LineElementClass();
                pLineElem.Symbol = pLineSymbol;
                IElement pElem = pLineElem as IElement;
                pElem.Geometry = pGeometry;

                IGraphicsContainer pGraphicsContainer = mCtrl.Map as IGraphicsContainer;
                pGraphicsContainer.AddElement(pElem, 0);

                mCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, nullnull);
            }
  • 相关阅读:
    java URL、HTTP与HTML+CSS
    JDK的图文安装教程
    Java之Tomcat、Dynamic web project与Servlet
    Java基础ArrayList、Servlet与Filter
    JavaMath方法、服务器与Tomcat安装与配置步骤
    关于navicat 系列软件一点击菜单栏就闪退
    Java基础之MySQL数据库与JDBC
    Java中的常用方法
    Java基础之Calendar类、JNDI之XML
    JAVAWEB基础模块开发顺序与数据访问对象实现类步骤
  • 原文地址:https://www.cnblogs.com/94cool/p/4363224.html
Copyright © 2011-2022 走看看