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
inPointinPoint is a parameter of type IPoint
before [optional] before is a parameter of type VARIANTTo 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 VARIANTTo indicate this parameter is undefined pass a reference to a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND.
Product Availability
Description
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());
}