| Class | Description |
| NAutoScroller | The NAutoScroller attribute is used to provide each NView instance with autoscroll capabilities |
| NAutoScroller.NAutoScollData | Data needed for autoscroll behavior |
| NBoundsHandle | The NBoundsHandle class represents a handle, which is used by scene (axis parallel) or rotated bounds trackers |
| NBoundsTracker | The NBoundsTracker class serves as base class for rotated and scene bounds trackers |
| NConnectShapeMovePreview | The NConnectShapeMovePreview class is a drawing nodes preview, which is created when a single shape is selected and moved. |
| NContextMenuTool | The NContextMenuTool class is used to display context menus in drawing views |
| NController | The NController class represents an extensible processor of mouse, keyboard and drag and drop events |
| NControlPointsTracker | The NControlPointsTracker is used to edit the control points of the shape |
| NCreateBezierCurveTool | The NCreateBezierCurveTool creates new bezier curves |
| NCreateCircularArcTool | The NCreateCircularArcTool creates new elliptical arcs |
| NCreateClosedCurveTool | The NCreateClosedCurveTool creates new closed curves |
| NCreateConnectorTool | The NCreateConnectorTool creates new connectors |
| NCreateCurveTool | The NCreateCurveTool creates new curves |
| NCreateElementByTwoPointsTool | The NCreateElementByTwoPointsTool abstract class serves as base class for all tools, which create elements by two points |
| NCreateElementTool | The NCreateElementTool abstract class represents a mouse tool, which servers as base class for all tools which can create elements in drawing views |
| NCreateEllipseTool | The NCreateEllipseTool creates new ellipses |
| NCreateEllipticalArcTool | The NCreateEllipticalArcTool creates new elliptical arcs |
| NCreateGuidelineTool | The NCreateGuidelineTool creates new horizontal and vertical guidelines |
| NCreateLineTool | The NCreateLineTool creates new lines |
| NCreatePolygonTool | The NCreatePolygonTool creates new polygons |
| NCreatePolylineTool | The NCreatePolylineTool creates new polylines |
| NCreatePolypathTool | The NCreatePolypathTool abstract class serves as base class for all tools, which create nodes with variable points count |
| NCreateRectangleTool | The NCreateLineTool creates new rectangles |
| NCreateShapeTool | The NCreateShapeTool creates new shapes |
| NCreateTextTool | The NCreateTextTool creates new texts |
| NDiagramElementFactory | An instance of the NDiagramElementFactory class is used to provide each drawing view with the ability to create diagram elements |
| NDiagramStatusBar | The NDiagramStatusBar class represents the Status bar, which can be used to display the current state of the view to which it is connected |
| NDiagramWinFormLoadAssemblyType | Used to explicitly load the Nevron.Diagram.WinForm.dll assembly. |
| NDragDropEventDelegatorTool | The NDragDropEventDelegatorTool class represents a tool, which is used to delegate drag and drop events to the document nodes |
| NDragDropTargetTool | The NDragDropTargetTool class represents a tool, which is used to extend the drawing view as a drag drop target |
| NDragDropTool | The NDragDropTool abstract class serves as base class for all tools, which can process drag and drop events |
| NDragTool | The NDragTool abstract class serves as base class for all tools, which perform some drag operations in views |
| NDrawingDragDropTool | The NDrawingDragDropTool class serves as base class for all drag and drop tools of drawing views |
| NDrawingDragTool | The NDrawingDragTool class serves as base class for drag tools of drawing views |
| NDrawingMouseAndKeyboardTool | The NDrawingMouseAndKeyboardTool class serves as base class for all mouse and keyboard tools of drawing views |
| NDrawingMovePreview | The NDrawingMovePreview class is a view transformable node, which is used for the preview of nodes movement inside drawing views |
| NDrawingPreviewManager | The NDrawingPreviewManager class is used to manage the node previews created in each drawing view |
| NDrawingView | The NDrawingView class represents a view, which is used to display and edit a single NDrawingDocument instance |
| NDrawingViewSmartPaintService | The NDrawingViewSmartPaintService represents the smart paint service, used by views |
| NDWFR | Namespace class for resources used by the Nevron.Diagram.WinForm assembly |
| NGeometryPointTracker | The NGeometryPointTracker is used to edit geometry base and control points |
| NGeometrySegmentsTracker | The NGeometrySegmentsTracker is used to edit the mid points of the shape segments |
| NGrid | The NGrid is a view component, which renders a grid in the View Background Paint Pass. |
| NHandle | The NHandle class represents a draggable point, belonging to a tracker |
| NHandleCollection | The NHandleCollection is a strongly typed view collection containing NHandle instances |
| NHandleStyle | The NHandleStyle class is used to control the shape, size and appearance of handles |
| NHandleTool | The NHandleTool class is used to drag handles in drawing views |
| NHorizontalRuler | The NHorizontalRuler class represents the horizontal ruler of the view |
| NIconAndDetailsShape | Represents an icon and details shape |
| NIconAndNameShape | Represents an icon and name shape |
| NIconOnlyShape | Represents an icon only shape |
| NInplaceEditTool | The NInplaceEditTool class is used for the inplace editing of document nodes in drawing views |
| NInteractivityManager | The NInteractivityManager attribute is used to provide each NView instance with cursor and tooltip management abilities |
| NItemShape | The NItemShape class serves as base class for the library view item shapes |
| NKeyboardEventDelegatorTool | The NKeyboardEventDelegatorTool is used to delegate drawing view keyboard events to the drawing document nodes |
| NKeyboardTool | The NKeyboardTool class is used to process single key actions in drawing views |
| NLibraryBrowser | The NLibraryBrowser class represents a navigation pane, which can be used for the creation, editing and reuse of libraries |
| NLibraryContextMenuTool | The NLibraryContextMenuTool class is used to display context menus in library views |
| NLibraryDragDropTool | The NLibraryDragDropTool class serves as base class for all drag and drop tools of library views |
| NLibraryDragTool | The NLibraryDragTool class serves as base class for drag tools of library views |
| NLibraryDropTargetTool | The NLibraryDropTargetTool class represents a tool, which is used to extend the library view as a drag drop target |
| NLibraryGroup | The NLibraryGroup class represents a band, which hosts and displays a library document |
| NLibraryKeyboardTool | The NLibraryKeyboardTool class is used to process single key actions in library views |
| NLibraryMouseAndKeyboardTool | The NLibraryMouseAndKeyboardTool class serves as base class for all mouse and keyboard tools of library views |
| NLibraryMouseWheelScrollTool | The NLibraryMouseWheelScrollTool class is used to perform mouse wheel scolling and zooming of drawing views |
| NLibraryMovePreview | The NLibraryMovePreview class is a view node, which is used for the preview of nodes movement inside library views |
| NLibraryMoveTool | The NLibraryMoveTool class represents a mouse tool, which is used to translate selected nodes inside drawing views or drag and drop them in another view |
| NLibraryPreviewManager | The NLibraryPreviewManager class is used to manage the node previews created in each drawing view |
| NLibrarySelectorTool | The NLibrarySelectorTool class is used to interactively select document nodes in library views |
| NLibraryTooltipsTool | The NLibraryTooltipsTool class is used to display tooltips for library view items |
| NLibraryView | The NLibraryView class represents a view, which is used to display and edit a single NLibraryDocument instance |
| NLibraryViewItem | The NLibraryViewItem class is used to display a master inside a library view |
| NLibraryViewItemAppearance | An instance of this class is associated with each NLibraryView and is used to control the appearance of the library items |
| NLibraryViewItemLayout | An instance of this class is associated with each NLibraryView and is used to control the layout of the library view items |
| NLibraryViewSmartPaintService | The NLibraryViewSmartPaintService represents the smart paint service, used by views |
| NListShape | Represents a list item shape |
| NMouseAndKeyboardTool | The NMouseAndKeyboardTool abstract class serves as base class for all tools, which can process mouse and keyboard events |
| NMouseEventDelegatorTool | The NMouseEventDelegatorTool class represents a tool, which is used to delegate mouse events to drawing document nodes |
| NMouseWheelScrollAndZoomTool | The NMouseWheelScrollAndZoomTool class is used to perform mouse wheel scolling and zooming of drawing views |
| NMoveTool | The NMoveTool class represents a mouse tool, which is used to translate selected nodes inside drawing views or drag and drop them in another view |
| NPanAndZoomControl | The NPanAndZoomControl control is a control, which can be used for the interactive zooming and panning of a view |
| NPanTool | The NPanTool class is used for the interactive scrolling of drawing views |
| NPinPointTracker | The NPinPointTracker is used to edit the pin position of the shape |
| NPlugsTracker | The NPlugsTracker is used to edit the plugs of a shape |
| NPointHandle | The NPointHandle class represents a handle, which is used to represent a single point info |
| NPortsTracker | The NPortsTracker is used to edit the ports of the shape |
| NPropertyBrowser | The NPropertyBrowser class represents the Property Browser, which can be used for the editing of the document, view, selection anchor or active layer properties. |
| NRotatedBoundsTracker | The NRotatedBoundsTracker is used to edit the rotated bounds of a node |
| NRotationTracker | The NRotationTracker is used to edit the rotation of a node |
| NRuler | The NRuler abstract class is a a view component, which is used as base class for horizontal and vertical rulers |
| NSceneBoundsTracker | The NSceneBoundsTracker is used to edit the scene bounds of a node |
| NSelection | The NSelection attribute is used to provide each NView instance with selection capabilities |
| NSelectorTool | The NSelectorTool class is used to interactively select document nodes in drawing views |
| NSnapBoundsResult | The NSnapBoundsResult is the result of bounds snapping, which can be decouples (e.g. the left, right, middle snap target can be different from the top, right, bottom snap target) |
| NSnapManager | An instance of the NSnapManager class is used to provide each drawing view with the abilitiy to snap bounds, points and angles |
| NSnapPointResult | The NSnapPointResult class represents the result of point snapping |
| NSnapResult | Snap result is the base class for all snap results |
| NSnapShapeOutwardPortResult | The NSnapShapeOutwardPortResult is a snap result, which is returned when a shape outward port was successfully snapped to another shape inward port |
| NSnapShapePlugsResult | The NSnapShapePlugsResult is a snap result, which is returned when a 1D shape plugs have been successfully snapped to other shapes inward ports |
| NSnapTarget | The NSnapTarget class represents a single snapping target |
| NStatusBarInfo | An instance of this class is used by the status bar info update mechanizm to provide the status bar with information |
| NThumbnailShape | Represents a thumbnail shape |
| NTool | The NTool abstract class serves as base class for all tools |
| NToolCollection | The NToolCollection class is a strongly typed collection, containging NTool instances |
| NTracker | The NTracker class represents a shape editor with handles and serves as base class for all types of trackers |
| NTrackersAppearance | An instance of the NTrackersAppearance class is used to control the appearance of the trackers displayed by every view |
| NTrackersManager | An instance of this class is used to manage the shape trackers created in each drawing view |
| NTranslateNodesMovePreview | The NTranslateNodesMovePreview class is a drawing nodes preview, which is created when multiple selected nodes are moved, or when a connect shape preview cannot be created. |
| NTransparentControl | Represents a transparent control |
| NVerticalRuler | The NVerticalRuler class represents the vertical ruler of the view |
| NView | The NView class is a Windows Forms Control, which serves as base class for all diagram document views |
| NViewComponent | The NViewComponent abstract class represents a special node residing in view scenes, which has a scene independent logical measurement unit. |
| NViewEventSinkService | The NViewEventSinkService class represents the event sink service used by views |
| NViewLayer | The NViewLayer class represents a primary holder for view nodes |
| NViewMessageControl | Control for view messages |
| NViewPaintContext | |
| NViewportBand | The NViewportBand class is a view node, which is hosted in the NViewportPreview view and displays a band for the current position of the NPanAndZoomControl master view viewport |
| NViewportBandTool | The NViewportBandTool class represents a mouse tool, which is used for the interactive panning and resize of the viewport band in the pan and zoom control |
| NViewportPreview | The NViewportPreview class is a view, which is used by the NPanAndZoomControl as a preview and editor for the current master view viewport |
| NViewSmartPaintService | The NViewSmartPaintService represents the smart paint service, used by views |
| NVisualAidsCollection | The NVisualAidsCollection is collection of diagram nodes, which trackers populate with visual aids |