MapPolygon.Paths Proprietà

Definizione

Ottiene un elenco di oggetti Geopath che definiscono la forma MapPolygon .

Nota

In Windows 10 versione 1511 è consigliabile usare questa proprietà anziché Path per creare poligoni. Non usare entrambe le proprietà (Percorsi e Percorso) contemporaneamente.

public:
 property IVector<Geopath ^> ^ Paths { IVector<Geopath ^> ^ get(); };
IVector<Geopath> Paths();
public IList<Geopath> Paths { get; }
var iVector = mapPolygon.paths;
Public ReadOnly Property Paths As IList(Of Geopath)

Valore della proprietà

Elenco di oggetti Geopath che definiscono la forma MapPolygon .

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)

Commenti

Questa proprietà consente di definire MapPolygon da uno o più oggetti Geopath . Con più percorsi geografici, è possibile creare forme complesse, ad esempio un poligono con un foro.

In questo esempio viene creato un oggetto MapPolygon nella forma di un poligono con un foro.

var pathPositions = new List<BasicGeoposition>();

pathPositions.Add(new BasicGeoposition() { Latitude = 0, Longitude = 0 });
pathPositions.Add(new BasicGeoposition() { Latitude = 1, Longitude = 0 });
pathPositions.Add(new BasicGeoposition() { Latitude = 1, Longitude = 1 });
pathPositions.Add(new BasicGeoposition() { Latitude = 0, Longitude = 1 });

var interiorPositions = new List<BasicGeoposition>();

interiorPositions.Add(new BasicGeoposition() { Latitude = 0.2, Longitude = 0.2 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.4, Longitude = 0.2 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.4, Longitude = 0.4 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.2, Longitude = 0.4 });

var mp = new MapPolygon();

mp.Paths.Add(new Geopath(pathPositions));
mp.Paths.Add(new Geopath(interiorPositions));

this.maps.MapElements.Add(mp);

Si applica a