Search
MindFusion.Diagramming.WinForms Namespace
Classes Interfaces Enumerations
 

 Classes

  Class Description

ControlNode

ControlNode instances represent diagram nodes which can host .NET controls.

ControlNodeEventArgs

Contains the arguments passes to handlers of the control host serialization events, such as ControlNodeSerializing.

ControlNodeProperties

Stores the values of ControlNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ControlNode, do so by deriving from ControlNodeProperties and overriding the ControlNode.SaveProperties, ControlNode.RestoreProperties, and ControlNode.CreateProperties methods.

ControlNodeStyle

Represents a reusable set of properties that define the appearance of control nodes.

CopyHostedControlEventArgs

Contains the arguments passes to the CopyHostedControl event handlers.

CustomCursors

Provides a collection of cursor object to use with the DiagramView control.

DiagramDocumentPrinter

A component that prints DiagramDocument objects.

DiagramPrinter

A component that prints Diagram objects.

DiagramPrinterBase

A component that prints diagrams.

DiagramView

A .NET Windows Forms control that displays the content of a Diagram object.

DiagramView3D

Displays graphs in 3D.

DrawEventArgs

Contains the arguments passed to general drawing event handlers.

InPlaceEditEventArgs

Contains the arguments passed in-place editing related event handlers.

InputState

Encapsulates touch information, provided to the behavior classes.

Interaction

Tracks mouse messages to implement user interaction with the diagram.

LayerListView

Represents a list box with MindFusion.Diagramming.Layer objects.

LayerListViewItem

Represents an item within a LayerListView control.

Matrix3D

Represents a 3x3 matrix used for transformations in 3-D space.

ModifierKeyActions

Maps keyboard modifier keys to special actions in MindFusion.Diagramming such as panning and drawing selection rectangle.

MoveNodesBehavior

This class is used when the diagram behavior is set to Behavior.MoveNodes.

NodeListView

Represents a list box with MindFusion.Diagramming.DiagramNode objects.

Overview

The Overview control provides a scaled-down view of a DiagramView contents and allows scrolling and zooming the diagram with the mouse.

PagedDiagramView

Represents a view that displays the pages of a DiagramDocument.

PageRenamedEventArgs

Contains arguments for the ScrollArrowClicked event.

PaintControlEventArgs

Contains the arguments passed to the PaintControlHost event handlers.

PointerInfo

Provides information to touch controllers about the user action.

PreviewOptions

Provides properties that allow customization of various aspects of the extended print-preview window.

PrintOptions

Allows customization of various aspects of printing and print-preview.

Ruler

The Ruler control provides horizontal and vertical scales that help users measure diagram items.

ScrollAnimation

Animates the scroll position of a diagram view.

ShapeListBox

The ShapeListBox control displays a set of shapes defined via the Shape class.

ShapeToolBar

The ShapeToolBar control displays image buttons representing selected shapes defined via the Shape class. These buttons can be used to create new shape nodes that have a specific shape or to change the shape of existing nodes.

TabbedDiagramView

Represents a DiagramView that can display DiagramDocument objects. The individual diagram pages can be activated through the tabs in the tray located at one of the view sides.

Vector3D

Represents a displacement in 3-D space.

ViewAnimation

Base class of diagram view animations.

ZoomAnimation

Animates the zoom level of a diagram view.

 Interfaces

  Interface Description

IPrintPreview

An interface that should be implemented by custom Print Preview forms.

IScrollBarProvider

Defines methods used by DiagramView to create scrollbar controls and bind them to the view's scroll position and zoom level.

 Enumerations

  Enumeration Description

Alignment

Specifies the alignment of an object relative to its container.

TabAlignment

Specifies the alignment of the tabs in a TabbedDiagramView.