This document is archived and information here might be outdated. Recommended version. |
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 );
[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* after [optional]
after is a parameter of type VARIANT*
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());
}