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);
            }
  • 相关阅读:
    Android 下压缩图片—微弱失真
    android中ViewHolder通用简洁写法
    Android裁剪固定大小头像的功能
    Android进度加载的Loading效果
    GitHub开源项目总结
    Android 实现emoji表情的demo
    vim 高级使用技巧第二篇
    android apk 防止反编译技术第一篇-加壳技术
    Android Metro风格的Launcher开发系列第二篇
    FFMPEG高级编程第一篇:环境搭建及编译
  • 原文地址:https://www.cnblogs.com/94cool/p/4363224.html
Copyright © 2011-2022 走看看