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

INorthArrow Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IN > INorthArrow Interface
ArcGIS Developer Help

INorthArrow Interface

Provides access to members that control the north arrow.

Product Availability

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


Name Description
Read-only property Angle The counter-clockwise rotation of the north arrow in degrees. This value is calculated from the map.
Read/write property CalibrationAngle Calibration angle. Rotation is modified by this angle.
Read/write property Color Color used to draw the north arrow.
Method DelayEvents Used to batch operations together to minimize notifications.
Method Draw Draws the map surround into the specified display bounds.
Method FitToBounds Adjusts the map surround to fit the bounds. The changed argument indicates whether the size of the map surround was changed.
Read-only property Icon Icon used to represent the map surround.
Read/write property Map The parent map.
Read/write property Name Name of the map surround.
Method QueryBounds Returns the bounds of the map surround.
Read/write property ReferenceLocation The point on the map where north is calculated.
Method Refresh Makes sure the latest updates are refected the next time the Map Surround is drawn.
Read/write property Size Size of the north arrow in points (1/72 inch).

Inherited Interfaces

Interfaces Description
IMapSurround Provides access to members that control the map surround.

Classes that implement INorthArrow

Classes Description
MarkerNorthArrow A map surround for displaying a marker north arrow.


The INorthArrow interface provides a common interface for North arrow properties, such as size, color, and reference location.

IMarkerNorthArrow provides access to the MarkerSymbol used to draw the North Arrow.