This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IP > IPointCollection Interface > IPointCollection.AddPoint Method (ArcObjects .NET 10.4 SDK) |
Adds a vertex to a Path, Ring, Polyline, or Polygon; or adds a reference to the input point to a Multipoint, TriangleFan, or TriangleStrip.
[Visual Basic .NET] Public Sub AddPoint ( _ ByVal inPoint As IPoint, _ [ByRef before As Object], _ [ByRef after As Object] _ )
[C#] public void AddPoint ( IPoint inPoint, ref object before, ref object after );
Optional Values
[C++]
HRESULT AddPoint(
IPoint* inPoint,
VARIANT* before,
VARIANT* after
);
[C++]
Parameters inPoint
inPoint is a parameter of type IPoint before [optional] before is a parameter of type VARIANT
To indicate this parameter is undefined pass a reference to a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND. after [optional] after is a parameter of type VARIANT
To indicate this parameter is undefined pass a reference to a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND.
Adds a Point to a PointCollection. If before and after are omitted, the Point is added to the end of the PointCollection. Additionally, by specifying either the before or after index, the Point can be added at a specific location in the PointCollection.
public void AddPointToPointCollection()
{
IPoint point=new PointClass();
point.PutCoords(0, 0);
object missing=Type.Missing;
IPointCollection pointCollection=new MultipointClass();
//We don't specify the before and after object, so we add missing.
//This adds the point to the end of the PointCollection
pointCollection.AddPoint(point, ref missing, ref missing);
System.Windows.Forms.MessageBox.Show(pointCollection.PointCount.ToString());
}