This document is archived and information here might be outdated.  Recommended version.

IPoint.M Property (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IP > IPoint Interface > IPoint.M Property
ArcGIS Developer Help

IPoint.M Property

The measure attribute.

[Visual Basic .NET]
Public Property M As Double
public double M {get; set;}
  System.Double* M
  double M
M [out, retval]

M is a parameter of type double* M
M is a parameter of type double

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Returns or Sets the M attribute on the Point.  The M attribute refers to the Point's measure (similar to an address).  The point must be MAware to make use of the M attribute.



    // The following example shows how to set the x,y,z,m properties
    // for a point. Note that you need to tell the point to be
    // M- and Z-aware.
    public void DisplayCoordinates()
        IPoint point = new PointClass();
        point.PutCoords(100, 100);
        IMAware mAware = point as IMAware;
        mAware.MAware = true;
        IZAware zAware = point as IZAware;
        zAware.ZAware = true;
        point.Z = 50;
        point.M = 10;
        System.Windows.Forms.MessageBox.Show(point.X + "," + point.Y + "," + point.Z + "," + point.M);

See Also

IPoint Interface | IPoint.X Property | IPoint.Y Property | IPoint.Z Property | IPoint.M Property | IMSegmentation2 Interface | IMSegmentation Interface | IMAware Interface | IMCollection Interface