37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
using Aspose.Gis.Geometries;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Aspose.GIS.Examples.CSharp.Geometries
|
|
{
|
|
class CreatePolygonWithHole
|
|
{
|
|
public static void Run()
|
|
{
|
|
//ExStart: CreatePolygonWithHole
|
|
Polygon polygon = new Polygon();
|
|
|
|
LinearRing ring = new LinearRing();
|
|
ring.AddPoint(50.02, 36.22);
|
|
ring.AddPoint(49.99, 36.26);
|
|
ring.AddPoint(49.97, 36.23);
|
|
ring.AddPoint(49.98, 36.17);
|
|
ring.AddPoint(50.02, 36.22);
|
|
|
|
LinearRing hole = new LinearRing();
|
|
hole.AddPoint(50.00, 36.22);
|
|
hole.AddPoint(49.99, 36.20);
|
|
hole.AddPoint(49.98, 36.23);
|
|
hole.AddPoint(50.00, 36.24);
|
|
hole.AddPoint(50.00, 36.22);
|
|
|
|
polygon.ExteriorRing = ring;
|
|
polygon.AddInteriorRing(hole);
|
|
//ExEnd: CreatePolygonWithHole
|
|
}
|
|
}
|
|
}
|