1
ポリゴンからポイントのリストを次のように取得しました。マップポイントのグラフィックフォームバックフォームリストを作成するにはどうすればいいですか
public Graphic Graphic { get; set; }
public List<MapPoint> MapPoint { get; set; }
MapPoint = new List<MapPoint>();
ESRI.ArcGIS.Client.Geometry.PointCollection points = null;
if (Graphic.Geometry is Polygon)
{
points = ((Polygon)Graphic.Geometry).Rings[0];
foreach (MapPoint mapPoint in points)
{
//Save the points
MapPoint.Add(mapPoint);
}
}
今私のユースケースは、リストの属性のシリアライズ/デシリアライゼーションの後に戻ってグラフィックに、このジオメトリを追加する必要が()。リングはポリゴンの一部であり、ポリゴンにはマップポイントのリストを受け取るコンストラクタがあるので、次のコードは動作すると推測しますが、コンパイルはしません。
どのように私はグラフィック属性に戻ってリングを得ることができますか?
List<MapPoint> mapPoint = null;
Polygon myPolygon = null;
foreach(Atribution at in sc. Atribution)
{
foreach(AtributionContour atContour in at.Contours)
{
myPolygon = new Polygon(new List<MapPoint>(AtributionContour.MapPoint.ToList()));
//Append polygon to a Geometry
//Append geometry to graphic
}
}
エラー
エラーCS1729「ポリゴン」は点の集合のコレクションをとるコンストラクタを使用してください。1つの引数