Ejemplo n.º 1
0
        /// <summary>Создаём MPolygonLoopCollection из Geometry.TPolygon</summary>
        /// <param name="wPoly"> Geometry.TPolygon </param>
        /// <returns> MPolygonLoopCollection </returns>
        public MPolygonLoopCollection ConvertPolygon(Geometry.TPolygon wPoly)
        {
            var res = new MPolygonLoopCollection();

            wPoly.Rings.ForEach(wl => res.Add(ConvertLineString(wl)));
            return(res);
        }
Ejemplo n.º 2
0
        /// <summary>Создаём MPolygon из Geometry.TPolygon</summary>
        /// <param name="wp"> Geometry.TPolygon </param>
        /// <returns> MPolygon </returns>
        public MPolygon MakePolygon(Geometry.TPolygon wp)
        {
            var mpoly      = new MPolygon();
            var acPolyColl = ConvertPolygon(wp);

            foreach (MPolygonLoop loop in acPolyColl)
            {
                mpoly.AppendMPolygonLoop(loop, false, 0);
            }
            mpoly.PatternScale = 50;
            mpoly.PatternSpace = 50;
            mpoly.SetPattern(HatchPatternType.PreDefined, "ANSI37");
            return(mpoly);
        }