Click here to view all files
 
Gets a copy of the Point at the specified index.

Namespace:  ESRI.ArcGISExplorer.Geometry
Assembly:  ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.900 (2.0.0.900)

Syntax

C#
public Point GetPoint(
	int pointIndex
)
Visual Basic (Declaration)
Public Function GetPoint ( _
	pointIndex As Integer _
) As Point

Parameters

pointIndex
Type: System..::.Int32
The index of the Point to retrieve.

Return Value

A copy of the point.

Examples

The code below shows two alternative ways to iterate through the Points comprising a Multipoint; firstly by using GetPoint and PointCount to enumerate over each vertex in a Multipoint by point index number, and secondly by using a foreach (For Each in Visual Basic) statement and the GetPoints method. The code assumes there is an existing Multipoint called mpt. Instances of the Point class are fully-qualified to avoid namespace clashes with System.Drawing.Point.
CopyC#
      // For an existing single part Multipoint called mpt, GetPoint and PointCount can be used to iterate points by index number.
for (int pointIndx = 0; pointIndx < mpt.PointCount; pointIndx++)
{
  // Use GetPoint to get a copy of the specific point.
  System.Diagnostics.Debug.WriteLine(mpt.GetPoint(pointIndx).ToString());
}
      // Alternatively, Points can be iterated by using foreach.
      foreach (ESRI.ArcGISExplorer.Geometry.Point pt in mpt.GetPoints())
      {
          System.Diagnostics.Debug.WriteLine(pt.ToString());
      }
CopyVB.NET
' For an existing single part Multipoint called mpt, GetPoint and PointCount can be used to iterate points by index number.
Dim pointIndx As Integer = 0
While pointIndx < mpt.PointCount
    ' Use GetPoint to get a copy of the specific point.
    System.Diagnostics.Debug.WriteLine(mpt.GetPoint(pointIndx).ToString())
    System.Math.Max(System.Threading.Interlocked.Increment(pointIndx), pointIndx - 1)
End While
' Alternatively, Points can be iterated by using foreach.
For Each pt As ESRI.ArcGISExplorer.Geometry.Point In mpt.GetPoints()
    System.Diagnostics.Debug.WriteLine(pt.ToString())
Next

Exceptions

ExceptionCondition
System..::.InvalidOperationExceptionThe Multipoint must contain at least one Point to get.

See Also

Relate Topics:
  AddPoint Method
  AddPoints Method
  Clone Method
  CreateFromXmlString Method
  GetLabelPoint Method
  GetPoints Method
  GetXmlSchema Method
  InsertPoint Method
  InsertPoints Method
  RemoveAllPoints Method
  RemovePointAt Method
  RemovePointsAt Method
  SetPoint Method
  SetPoints Method
  ToString Method
Created by Atop CHM to web converter,© 2009 all right reserved.