zoukankan      html  css  js  c++  java
  • 创建线注记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);

  • 相关阅读:
    QT中PRO文件写法的详细介绍,很有用,很重要!
    What is the difference between authorized_key and known_host file for SSH
    SHELL DATE 命令详解
    Sample program to use PC/SC API.
    如何让用户关闭客户端IE时,触发Session_End事件
    Sql Create Function简单例子
    Css2.0实现圆角边框
    运算符重载的一个例子
    HTML获取URL传递的参数
    C#中自定义属性的例子
  • 原文地址:https://www.cnblogs.com/jhlong/p/5394322.html
Copyright © 2011-2022 走看看