ArcGIS Explorer Component Help |
Polyline..::.AddPoint Method (Point) |
Polyline Class Example See Also |
Assembly: ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.1500 (2.0.0.1500)
Syntax
Parameters
- pt
- Type: ESRI.ArcGISExplorer.Geometry..::.Point
A Point to copy in to the Polyline.
Remarks
The AddPoint method is often used as the simplest way to build up the vertices in a new Polyline, by adding a single Point at a time, after any existing points in the Polyline. The [O:ESRI.ArcGISExplorer.Geometry.Polyline.AddPoints] method may be a useful alternative if multiple points can be added at once. Alternatively if the vertices of a Polyline are known before the Polyline object is instantiated, one or more points can be added in the overloaded Polyline constructors.
If the Polyline has multiple paths (PathCount is greater than 1), then the Point is always added to the first path in the Polyline; if working with multipart polylines, see the AddPoint(Int32, Point) overload in which a path index can be specified to add the new Point to.
Examples
// Create a new Polyline, allowing the default CoordinateSystem of WGS84. Polyline pline = new Polyline(); // Add a series of points to the Polyline (overloads are available to add multiple Points. pline.AddPoint(new ESRI.ArcGISExplorer.Geometry.Point(2.33434596343321, 48.8628885302916)); pline.AddPoint(new ESRI.ArcGISExplorer.Geometry.Point(2.33269733037166, 48.8603451299656)); pline.AddPoint(new ESRI.ArcGISExplorer.Geometry.Point(2.33659764618658, 48.8594678571346)); pline.AddPoint(new ESRI.ArcGISExplorer.Geometry.Point(2.33960511237599, 48.8591968205275)); pline.AddPoint(new ESRI.ArcGISExplorer.Geometry.Point(2.340578062027, 48.8608773611669)); // Create a Note using the Polyline shape. Note louvre = new Note("The Louvre Boundary", pline, Symbol.Fill.SolidOutline.Green); // Populate the Note popup information using information about the Polyline. StringBuilder info = new StringBuilder(@"<p><a href=""http://www.louvre.fr"">The Louvre, Paris</a></p>"); for (int i = 0; i < pline.PointCount(); i++) { ESRI.ArcGISExplorer.Geometry.Point pt = pline.GetPoint(i); info.AppendLine(@"<p>" + i.ToString() + ": " + pt.ToString() + @"</p>"); } MapDisplay disp = ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay; louvre.Popup.Content = info.ToString(); // Add the Note to the current Map. disp.Map.ChildItems.Add(louvre);
' Create a new Polyline, allowing the default CoordinateSystem of WGS84. Dim pline As New Polyline() ' Add a series of points to the Polyline (overloads are available to add multiple Points. pline.AddPoint(New ESRI.ArcGISExplorer.Geometry.Point(2.33434596343321, 48.8628885302916)) pline.AddPoint(New ESRI.ArcGISExplorer.Geometry.Point(2.33269733037166, 48.8603451299656)) pline.AddPoint(New ESRI.ArcGISExplorer.Geometry.Point(2.33659764618658, 48.8594678571346)) pline.AddPoint(New ESRI.ArcGISExplorer.Geometry.Point(2.33960511237599, 48.8591968205275)) pline.AddPoint(New ESRI.ArcGISExplorer.Geometry.Point(2.340578062027, 48.8608773611669)) ' Create a Note using the Polyline shape. Dim louvre As New Note("The Louvre Boundary", pline, Symbol.Fill.SolidOutline.Green) ' Populate the Note popup information using information about the Polyline. Dim info As New StringBuilder("") Dim i As Integer For i = 0 To (pline.PointCount()) - 1 Dim pt As ESRI.ArcGISExplorer.Geometry.Point = pline.GetPoint(i) info.AppendLine("<p>" & i.ToString() & ": " & pt.ToString() & "</p>") Next i Dim disp As MapDisplay = ESRI.ArcGISExplorer.Application.Application.ActiveMapDisplay louvre.Popup.Content = info.ToString() ' Add the Note to the current Map. disp.Map.ChildItems.Add(louvre) '