Nevron .NET Vision
Inheritance Hierarchy
In This Topic
    Nevron.Diagram.WinForm Namespace
    In This Topic
    Classes
     ClassDescription
    ClassThe NAutoScroller attribute is used to provide each NView instance with autoscroll capabilities
    ClassData needed for autoscroll behavior
    ClassThe NBoundsHandle class represents a handle, which is used by scene (axis parallel) or rotated bounds trackers
    ClassThe NBoundsTracker class serves as base class for rotated and scene bounds trackers
    ClassThe NConnectShapeMovePreview class is a drawing nodes preview, which is created when a single shape is selected and moved.
    ClassThe NContextMenuTool class is used to display context menus in drawing views
    ClassThe NController class represents an extensible processor of mouse, keyboard and drag and drop events
    ClassThe NControlPointsTracker is used to edit the control points of the shape
    ClassThe NCreateBezierCurveTool creates new bezier curves
    ClassThe NCreateCircularArcTool creates new elliptical arcs
    ClassThe NCreateClosedCurveTool creates new closed curves
    ClassThe NCreateConnectorTool creates new connectors
    ClassThe NCreateCurveTool creates new curves
    ClassThe NCreateElementByTwoPointsTool abstract class serves as base class for all tools, which create elements by two points
    ClassThe NCreateElementTool abstract class represents a mouse tool, which servers as base class for all tools which can create elements in drawing views
    ClassThe NCreateEllipseTool creates new ellipses
    ClassThe NCreateEllipticalArcTool creates new elliptical arcs
    ClassThe NCreateGuidelineTool creates new horizontal and vertical guidelines
    ClassThe NCreateLineTool creates new lines
    ClassThe NCreatePolygonTool creates new polygons
    ClassThe NCreatePolylineTool creates new polylines
    ClassThe NCreatePolypathTool abstract class serves as base class for all tools, which create nodes with variable points count
    ClassThe NCreateLineTool creates new rectangles
    ClassThe NCreateShapeTool creates new shapes
    ClassThe NCreateTextTool creates new texts
    ClassAn instance of the NDiagramElementFactory class is used to provide each drawing view with the ability to create diagram elements
    ClassThe NDiagramStatusBar class represents the Status bar, which can be used to display the current state of the view to which it is connected
    ClassUsed to explicitly load the Nevron.Diagram.WinForm.dll assembly.
    ClassThe NDragDropEventDelegatorTool class represents a tool, which is used to delegate drag and drop events to the document nodes
    ClassThe NDragDropTargetTool class represents a tool, which is used to extend the drawing view as a drag drop target
    ClassThe NDragDropTool abstract class serves as base class for all tools, which can process drag and drop events
    ClassThe NDragTool abstract class serves as base class for all tools, which perform some drag operations in views
    ClassThe NDrawingDragDropTool class serves as base class for all drag and drop tools of drawing views
    ClassThe NDrawingDragTool class serves as base class for drag tools of drawing views
    ClassThe NDrawingMouseAndKeyboardTool class serves as base class for all mouse and keyboard tools of drawing views
    ClassThe NDrawingMovePreview class is a view transformable node, which is used for the preview of nodes movement inside drawing views
    ClassThe NDrawingPreviewManager class is used to manage the node previews created in each drawing view
    ClassThe NDrawingView class represents a view, which is used to display and edit a single NDrawingDocument instance
    ClassThe NDrawingViewSmartPaintService represents the smart paint service, used by views
    ClassNamespace class for resources used by the Nevron.Diagram.WinForm assembly
    ClassThe NGeometryPointTracker is used to edit geometry base and control points
    ClassThe NGeometrySegmentsTracker is used to edit the mid points of the shape segments
    ClassThe NGrid is a view component, which renders a grid in the View Background Paint Pass.
    ClassThe NHandle class represents a draggable point, belonging to a tracker
    ClassThe NHandleCollection is a strongly typed view collection containing NHandle instances
    ClassThe NHandleStyle class is used to control the shape, size and appearance of handles
    ClassThe NHandleTool class is used to drag handles in drawing views
    ClassThe NHorizontalRuler class represents the horizontal ruler of the view
    ClassRepresents an icon and details shape
    ClassRepresents an icon and name shape
    ClassRepresents an icon only shape
    ClassThe NInplaceEditTool class is used for the inplace editing of document nodes in drawing views
    ClassThe NInteractivityManager attribute is used to provide each NView instance with cursor and tooltip management abilities
    ClassThe NItemShape class serves as base class for the library view item shapes
    ClassThe NKeyboardEventDelegatorTool is used to delegate drawing view keyboard events to the drawing document nodes
    ClassThe NKeyboardTool class is used to process single key actions in drawing views
    ClassThe NLibraryBrowser class represents a navigation pane, which can be used for the creation, editing and reuse of libraries
    ClassThe NLibraryContextMenuTool class is used to display context menus in library views
    ClassThe NLibraryDragDropTool class serves as base class for all drag and drop tools of library views
    ClassThe NLibraryDragTool class serves as base class for drag tools of library views
    ClassThe NLibraryDropTargetTool class represents a tool, which is used to extend the library view as a drag drop target
    ClassThe NLibraryGroup class represents a band, which hosts and displays a library document
    ClassThe NLibraryKeyboardTool class is used to process single key actions in library views
    ClassThe NLibraryMouseAndKeyboardTool class serves as base class for all mouse and keyboard tools of library views
    ClassThe NLibraryMouseWheelScrollTool class is used to perform mouse wheel scolling and zooming of drawing views
    ClassThe NLibraryMovePreview class is a view node, which is used for the preview of nodes movement inside library views
    ClassThe NLibraryMoveTool class represents a mouse tool, which is used to translate selected nodes inside drawing views or drag and drop them in another view
    ClassThe NLibraryPreviewManager class is used to manage the node previews created in each drawing view
    ClassThe NLibrarySelectorTool class is used to interactively select document nodes in library views
    ClassThe NLibraryTooltipsTool class is used to display tooltips for library view items
    ClassThe NLibraryView class represents a view, which is used to display and edit a single NLibraryDocument instance
    ClassThe NLibraryViewItem class is used to display a master inside a library view
    ClassAn instance of this class is associated with each NLibraryView and is used to control the appearance of the library items
    ClassAn instance of this class is associated with each NLibraryView and is used to control the layout of the library view items
    ClassThe NLibraryViewSmartPaintService represents the smart paint service, used by views
    ClassRepresents a list item shape
    ClassThe NMouseAndKeyboardTool abstract class serves as base class for all tools, which can process mouse and keyboard events
    ClassThe NMouseEventDelegatorTool class represents a tool, which is used to delegate mouse events to drawing document nodes
    ClassThe NMouseWheelScrollAndZoomTool class is used to perform mouse wheel scolling and zooming of drawing views
    ClassThe NMoveTool class represents a mouse tool, which is used to translate selected nodes inside drawing views or drag and drop them in another view
    ClassThe NPanAndZoomControl control is a control, which can be used for the interactive zooming and panning of a view
    ClassThe NPanTool class is used for the interactive scrolling of drawing views
    ClassThe NPinPointTracker is used to edit the pin position of the shape
    ClassThe NPlugsTracker is used to edit the plugs of a shape
    ClassThe NPointHandle class represents a handle, which is used to represent a single point info
    ClassThe NPortsTracker is used to edit the ports of the shape
    ClassThe NPropertyBrowser class represents the Property Browser, which can be used for the editing of the document, view, selection anchor or active layer properties.
    ClassThe NRotatedBoundsTracker is used to edit the rotated bounds of a node
    ClassThe NRotationTracker is used to edit the rotation of a node
    ClassThe NRuler abstract class is a a view component, which is used as base class for horizontal and vertical rulers
    ClassThe NSceneBoundsTracker is used to edit the scene bounds of a node
    ClassThe NSelection attribute is used to provide each NView instance with selection capabilities
    ClassThe NSelectorTool class is used to interactively select document nodes in drawing views
    ClassThe 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)
    ClassAn instance of the NSnapManager class is used to provide each drawing view with the abilitiy to snap bounds, points and angles
    ClassThe NSnapPointResult class represents the result of point snapping
    ClassSnap result is the base class for all snap results
    ClassThe NSnapShapeOutwardPortResult is a snap result, which is returned when a shape outward port was successfully snapped to another shape inward port
    ClassThe NSnapShapePlugsResult is a snap result, which is returned when a 1D shape plugs have been successfully snapped to other shapes inward ports
    ClassThe NSnapTarget class represents a single snapping target
    ClassAn instance of this class is used by the status bar info update mechanizm to provide the status bar with information
    ClassRepresents a thumbnail shape
    ClassThe NTool abstract class serves as base class for all tools
    ClassThe NToolCollection class is a strongly typed collection, containging NTool instances
    ClassThe NTracker class represents a shape editor with handles and serves as base class for all types of trackers
    ClassAn instance of the NTrackersAppearance class is used to control the appearance of the trackers displayed by every view
    ClassAn instance of this class is used to manage the shape trackers created in each drawing view
    ClassThe 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.
    ClassRepresents a transparent control
    ClassThe NVerticalRuler class represents the vertical ruler of the view
    ClassThe NView class is a Windows Forms Control, which serves as base class for all diagram document views
    ClassThe NViewComponent abstract class represents a special node residing in view scenes, which has a scene independent logical measurement unit.
    ClassThe NViewEventSinkService class represents the event sink service used by views
    ClassThe NViewLayer class represents a primary holder for view nodes
    ClassControl for view messages
    Class 
    ClassThe 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
    ClassThe 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
    ClassThe NViewportPreview class is a view, which is used by the NPanAndZoomControl as a preview and editor for the current master view viewport
    ClassThe NViewSmartPaintService represents the smart paint service, used by views
    ClassThe NVisualAidsCollection is collection of diagram nodes, which trackers populate with visual aids
    Interfaces
     InterfaceDescription
    InterfaceImplemented by objects, which can process drag-drop events
    InterfaceImplemented by objects, which can process keyboard events
    InterfaceImplemented by objects, which can process mouse events
    InterfaceImplemented by objects, which can provide status bar information
    Structures
     StructureDescription
    StructureEncapsulates the state sensitive painting of the item
    StructureEncapsulates the information need to display an item text
    StructureThe NMouseInfo structure is used to store information about the mouse event and mouse position in scene and device coordinates.
    Delegates
     DelegateDescription
    DelegateDelegate used to build a context menu for the specified object
    Delegate 
    Enumerations
     EnumerationDescription
    EnumerationEnumerates the modes in which the autoscroller can operate
    EnumerationDefines the possible settings for an automatic step mode
    EnumerationDefines the modes in which the selection can operate
    EnumerationDefines the possible styles in which the document grid can be displayed
    EnumerationEnumerates the currently available handle shapes
    EnumerationDefines the possible handle types
    EnumerationDefines the library browser view styles
    EnumerationEnumerates the mouse events
    EnumerationDefines the modes in which the move tool can operate
    EnumerationDescribes the eight possible scrolling area codes as a mask
    EnumerationDefines the modes of the property browser
    EnumerationDefines the modes in which the selection anchor is determined
    EnumerationDefines the modes in which the selector tool can operate
    EnumerationEnumerates the points that can be snapped
    EnumerationEnumerates the possible snap results
    See Also