MapPolygon.Paths プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MapPolygon 図形を定義する Geopath オブジェクトの一覧を取得します。
注意
バージョン 1511 Windows 10では、多角形を作成するには Path の代わりにこのプロパティを使用することをお勧めします。 両方のプロパティ (パスと パス) を同時に使用しないでください。
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)
プロパティ値
MapPolygon 図形を定義する Geopath オブジェクトの一覧。
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10586.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v2.0 で導入)
|
注釈
このプロパティを使用すると、 MapPolygon を 1 つ以上の Geopath オブジェクトで定義できます。 複数のジオパスを使用すると、穴が開いた多角形などの複雑な図形を作成できます。
この例では、穴が開いた多角形の図形に MapPolygon が作成されます。
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);