• 创建线注记LineElement


    1.根据2点创建一条线

            /// <summary>

            /// 创建线

            /// </summary>

            /// <param name="pnt1">The PNT1.</param>

            /// <param name="pnt2">The PNT2.</param>

            public static void CreateLine( IPoint pnt1, IPoint pnt2)

            {

                IPolyline pline = new PolylineClass();

                pline.FromPoint = pnt1;

                pline.ToPoint = pnt2;

            }

    2.创建线符号

            /// <summary>

            /// 创建 线 符号

            /// </summary>

            /// <param name="r">The r.</param>

            /// <param name="g">The g.</param>

            /// <param name="b">The b.</param>

            /// <returns>ILineSymbol</returns>

            /// <remarks></remarks>

            private static ILineSymbol CreateLineSymbol(int r, int g, int b)

            {

                ILineSymbol psymbol = new SimpleLineSymbolClass() as ILineSymbol;

                psymbol.Color = ColorCustom(r, g, b);

                psymbol.Width = 1;

                return psymbol;

            }

    3.创建线注记

                               IElement pele = new LineElementClass();

                                pele.Geometry = pPolyline as IGeometry;

                                (pele as ILineElement).Symbol = CreateLineSymbol(r, g, b);

                                (pmap as IGraphicsContainer).AddElement(pele, 0);

  • 相关阅读:
    17-vue-cli脚手架安装和webpack-simple模板项目生成
    15-其它
    14-表单输入绑定
    k8s组件通信或者创建pod生命周期
    升级CentOS 7.4内核版本--升级到最新
    Linux
    Statefulset的拓扑状态
    nginx浏览器开启密码验证
    为什么我们需要Pod?(容器设计模式sidecar)
    mysql内存优化
  • 原文地址:https://www.cnblogs.com/jhlong/p/5394322.html
Copyright © 2020-2023  润新知