Search
DiagramView3D Members
Constructors Properties Methods Events
 


Displays graphs in 3D.

The following tables list the members exposed by the DiagramView3D type.

 Public Constructors

  Name Description

DiagramView3D

Initializes a new instance of the DiagramView3D class.

 Public Properties

  Name Description

AllowInplaceEdit

Gets or sets a value indicating whether in-place editing of the text of objects is enabled. (Inherited from DiagramView.)

AllowLinkCursor

Gets or sets the mouse cursor shown to the user when a link can be created. (Inherited from DiagramView.)

AutoHandlesItem

Gets or sets the diagram item whose selection handles are currently being displayed in response to mouse hover. (Inherited from DiagramView.)

AutoHandlesMargins

Gets or sets the distance from the node's border at which the mouse is still considered over the node, when determining whether to hide the auto handles of a node. (Inherited from DiagramView.)

AutoScroll

Gets or sets a value indicating whether auto scrolling of the document area is enabled. (Inherited from DiagramView.)

AutoScrollAmount

Gets or sets the amount by which to auto-scroll the view when the mouse leaves the view boundaries while drawing. (Inherited from DiagramView.)

AxisColor

Gets or sets the color of the axis lines.

AxisLabelsColor

Gets or sets the color of the axis lines.

AxisLength

Gets or sets the length of the axis lines.

AxisWidth

Gets or sets the width of the pen used to render the axis lines.

Behavior

Gets or sets a value indicating how the control responds to user actions. (Inherited from DiagramView.)

BorderColor

Gets or sets the color of view's borders. (Inherited from DiagramView.)

BorderWidth

Gets or sets the thickness of view's borders. (Inherited from DiagramView.)

CameraPosition

Gets or sets the camera position.

CameraRotation

Gets or sets the camera rotation in yaw, roll and pitch angles.

CatchGdiPlusExceptions

Catches GDI+ exceptions thrown while drawing dashed lines with anti-aliasing. (Inherited from DiagramView.)

ControlHandlesStyle

Gets or sets the default value for the HandlesStyle property of new ControlNode nodes. (Inherited from DiagramView.)

ControlMouseAction

Gets or sets a value indicating how to handle mouse messages sent to controls hosted in ControlNode objects. (Inherited from DiagramView.)

CounterDiagonalResizeCursor

Gets or sets the mouse cursor shown to the user if dragging would resize an object both vertically and horizontally. (Inherited from DiagramView.)

CreationPlaneDistance

Gets or sets the distance from the camera to the plane where new nodes are created.

CurrentCursor

Gets or sets the currently displayed mouse cursor. (Inherited from DiagramView.)

Cursor

Control.Cursor override. (Inherited from DiagramView.)

CustomBehavior

Gets or sets a custom behavior object specifying how MindFusion.Diagramming responds to mouse input. (Inherited from DiagramView.)

CustomLinkType

Gets or sets a custom type of DiagramLink-derived objects that will be created when the users starts drawing with the mouse. (Inherited from DiagramView.)

CustomNodeType

Gets or sets the type of a DiagramNode-derived class whose instance should be created when a user starts drawing. (Inherited from DiagramView.)

DefaultControlType

Gets or sets the type of .NET controls to create in ControlNode objects. (Inherited from DiagramView.)

DelKeyAction

Gets or sets a value that specifies what action should be performed when the user hits the Del key. (Inherited from DiagramView.)

DiagonalResizeCursor

Gets or sets the mouse cursor shown to the user if dragging would resize an object both vertically and horizontally. (Inherited from DiagramView.)

Diagram

Gets or sets the diagram displayed by this view. (Inherited from DiagramView.)

DimColor

Gets or sets a color used to dim items further from the camera.

DisallowCursor

Gets or sets the mouse cursor shown to the user when an object cannot be created at a particular location. (Inherited from DiagramView.)

DisallowLinkCursor

Gets or sets the mouse cursor shown to the user, when a link is being created but cannot be ended at the current location. (Inherited from DiagramView.)

DpiX

Gets the horizontal dots-per-inch resolution of this view. (Inherited from DiagramView.)

DpiY

Gets the vertical dots-per-inch resolution of this view. (Inherited from DiagramView.)

DragIndicator

Specifies what kind of feedback to display during drag-and-drop from NodeListView. (Inherited from DiagramView.)

DragIndicatorOpacity

Gets or sets the opacity of ghost image displayed during drag-and-drop from NodeListView. (Inherited from DiagramView.)

DrawLinkCursor

Gets or sets the mouse cursor shown to the user when a link can be started at the current position. (Inherited from DiagramView.)

DropAlignment

Gets or sets the placement of nodes created by drag-and-drop operations, relatively to mouse cursor. (Inherited from DiagramView.)

DropTarget

Gets a DiagramView instance currently targeted by drag-and-drop operation. (Inherited from DiagramView.)

EditTextCursor

Gets or sets the mouse cursor shown to the user when the mouse is positioned over an edit component. (Inherited from DiagramView.)

EnableMultiTouch

Gets or sets whether the control handles touch events to implement multi-touch interactions. (Inherited from TouchControl.)

EnableOrbitingCamera

Specifies whether users can use the CTRL key to orbit around a node with the camera.

EnableTabletMode

Gets or sets a value indicating whether default Windows touch gestures are blocked. (Inherited from DiagramView.)

HorizontalResizeCursor

Gets or sets the mouse cursor shown to the user if dragging would resize an object horizontally. (Inherited from DiagramView.)

HScrollBar

Gets the horizontal scrollbar of the view. (Inherited from DiagramView.)

InplaceEditAcceptOnEnter

Gets or sets a value indicating whether pressing the ENTER key should exit inplace-edit mode and accept changes made to text. (Inherited from DiagramView.)

InplaceEditCancelOnEsc

Gets or sets a value indicating whether pressing the ESC key should exit inplace-edit mode and reject changes made to text. (Inherited from DiagramView.)

InplaceEditFont

Gets or sets the font of the inplace-edit text box. (Inherited from DiagramView.)

IsDefaultDiagram

Gets a value indicating whether the view hosts the default diagram. (Inherited from DiagramView.)

LaneColumnResizeCursor

Gets or sets the mouse cursor shown to the user when dragging would resize a lane column header. (Inherited from DiagramView.)

LaneRowResizeCursor

Gets or sets the mouse cursor shown to the user when dragging would resize a lane row header. (Inherited from DiagramView.)

LicenseKey

Gets or sets the license key of the control. (Inherited from DiagramView.)

MagnifierEnabled

Gets or sets a value indicating whether the magnifier tool is currently enabled. (Inherited from DiagramView.)

MagnifierFactor

Gets or sets the zoom factor of the magnifier tool. (Inherited from DiagramView.)

MagnifierFrameColor

Gets or sets the color of the magnifier frame. (Inherited from DiagramView.)

MagnifierFrameThickness

Gets or sets the thickness of the magnifier frame, expressed in pixels. (Inherited from DiagramView.)

MagnifierHeight

Gets or sets the height of the magnifier tool, expressed in pixels. (Inherited from DiagramView.)

MagnifierSecondaryFrameColor

Gets or sets the secondary color of the magnifier frame. (Inherited from DiagramView.)

MagnifierShading

Gets or sets a value indicating whether to enhance the effect of a magnifier lense by using a gradient shading. (Inherited from DiagramView.)

MagnifierShape

Gets or sets the shape of the magnifier tool. (Inherited from DiagramView.)

MagnifierWidth

Gets or sets the width of the magnifier tool, expressed in pixels. (Inherited from DiagramView.)

MiddleButtonActions

Gets or sets what actions are performed via the middle mouse button. (Inherited from DiagramView.)

ModificationStart

Gets or sets how users can start modifying diagram items. (Inherited from DiagramView.)

ModifierKeyActions

Gets an object, which allows changing the function of keyboard modifier keys such as CTRL and ALT. (Inherited from DiagramView.)

MouseWheelAction

Gets or sets what action to perform when users rotate the mouse wheel. (Inherited from DiagramView.)

MoveCursor

Gets or sets the mouse cursor shown to the user if the pointed object can be modified. (Inherited from DiagramView.)

MultiTouchDraw

Gets or sets a value indicating whether multi-touch drawing is enabled. (Inherited from DiagramView.)

MultiTouchModify

Gets or sets a value indicating whether multi-touch modifications are enabled. (Inherited from DiagramView.)

MultiTouchZoom

Gets or sets a value indicating whether multi-touch zoom is enabled. (Inherited from DiagramView.)

OverrideCursor

Sets the cursor and stops changing it depending on the context. (Inherited from DiagramView.)

PanCursor

Gets or sets the mouse cursor displayed while panning the diagram view. (Inherited from DiagramView.)

PointerCursor

Gets or sets the mouse cursor shown to the user when no modification is performed. (Inherited from DiagramView.)

PreviewOptions

Gets an object which provides customization properties for the extended print-preview window. (Inherited from DiagramView.)

PrintOptions

Gets an object which provides customization properties for printing and print-preview. (Inherited from DiagramView.)

RightButtonActions

Gets or sets a combination of flags that specify what actions can be performed by clicking the right mouse button. (Inherited from DiagramView.)

RotateCursor

Gets or sets the cursor shown when the mouse is over a node rotation handle. (Inherited from DiagramView.)

ScrollBarProvider

Gets or sets an object implementing the IScrollBarProvider interface, used for binding scrollbar controls to this DiagramView. (Inherited from DiagramView.)

ScrollX

Gets or sets the horizontal scroll position of the document. (Inherited from DiagramView.)

ScrollY

Gets or sets the vertical scroll position of the document. (Inherited from DiagramView.)

ScrollZoneSize

Gets or sets the size of the auto scroll zone near the edges of the control. (Inherited from DiagramView.)

ShowArrowheads

Gets or sets whether the control should render arrowheads to indicate the direction of links.

ShowAxisLabels

Gets or sets whether there are labels rendered for the axes.

ShowCoordinateAxes

Gets or sets whether the control should display coordinate axes.

ShowScrollbars

Gets or sets a value indicating whether scrollbars are present in the document's area. (Inherited from DiagramView.)

ShowToolTips

Gets or sets a value indicating whether tooltips are enabled. (Inherited from DiagramView.)

SmoothingMode

Gets or sets the current anti-alias mode. (Inherited from DiagramView.)

TextRenderingHint

Gets or sets the rendering mode for text displayed in this diagram. (Inherited from DiagramView.)

ToolTipControl

Gets the ToolTip control used to display tool tips for the diagram items. (Inherited from DiagramView.)

ToolTipDelay

Gets or sets the time that passes before a tool-tip appears when the mouse hovers over an item. (Inherited from DiagramView.)

TouchGestureDistance

Gets or sets max distance (pixels) at which touch-down events are considered part of same gesture. (Inherited from DiagramView.)

TouchGestureInterval

Gets or sets max time interval (milliseconds) in which touch-down events are considered part of same gesture. (Inherited from DiagramView.)

UpdateTextOnZoom

Gets or sets a value indicating whether to force text layout updates when the zoom factor of the view changes. (Inherited from DiagramView.)

VersionInfo

Gets version information. (Inherited from DiagramView.)

VerticalResizeCursor

Gets or sets the mouse cursor shown to the user if dragging would resize an object vertically. (Inherited from DiagramView.)

ViewerDistance

Gets or sets the viewer distance from the camera.

Viewport

Returns the visible portion of the diagram area. (Inherited from DiagramView.)

VScrollBar

Gets the vertical scrollbar of the control. (Inherited from DiagramView.)

ZoomFactor

Gets or sets the zoom factor used to scale up or down the diagram. (Inherited from DiagramView.)

 Protected Properties

  Name Description

DefaultSize

Gets or sets the initial size of the control when it is dropped into a form. (Inherited from DiagramView.)

 Public Methods

  Name Description

AdoptHostedControls

Adopts controls hosted in other views and moves them to this view. (Inherited from DiagramView.)

Animate

Animates the view state. (Inherited from DiagramView.)

BeginEdit

Overloaded. Enters inplace-edit mode, letting users edit the text of the specified item. (Inherited from DiagramView.)

BringIntoView

Overloaded.   (Inherited from DiagramView.)

CancelDrag

Cancels the current drag operation. (Inherited from DiagramView.)

ClientToDoc

Overloaded.  

CopyToClipboard

Overloaded. Copies the currently selected items to the Windows clipboard. (Inherited from DiagramView.)

CreatePrintDocument

Creates a PrintDocument object that can be used to print or preview the current diagram. (Inherited from DiagramView.)

CutToClipboard

Overloaded. Cuts the currently selected items to the Windows clipboard. (Inherited from DiagramView.)

DisposePrintDocument

Detaches the diagram's BeginPrint and PrintPage event handlers from the specified PrintDocument, created by a previous call to the CreatePrintDocument method. (Inherited from DiagramView.)

DocToClient

Overloaded.  

DrawDiagram3D

Draws the projection of the 3D graph on the specified IGraphics surface.

EndEdit

Exits inplace-edit mode and either accepts or rejects the changes made to the item's text. (Inherited from DiagramView.)

GetNodeAt

Gets the node projected at the specified 2D point.

GetProjectionOrigin

Overloaded. Returns a 3D point projected on the specified client point.

GetProjectionRect

Returns a rectangle in the control's client area where the specified node is projected.

LoadFromFile

Loads a diagram from a file. (Inherited from DiagramView.)

LoadFromStream

Loads the Diagram document from a stream. (Inherited from DiagramView.)

LoadFromString

Loads the diagram data from a string. (Inherited from DiagramView.)

LoadFromXml

Overloaded. Loads the diagram from an XML. (Inherited from DiagramView.)

PasteFromClipboard

Overloaded. Pastes diagram items from the Windows clipboard. (Inherited from DiagramView.)

PointCameraTo

Points the camera to the specified point in 3D space.

PointToClient

Returns the point of the control's client area where the specified 3D point is projected.

Print

Overloaded. Prints the current diagram on a printer selected by the user. (Inherited from DiagramView.)

PrintPreview

Overloaded. Displays the standard .NET print-preview form. (Inherited from DiagramView.)

PrintPreviewEx

Overloaded. Displays the extended MindFusion.Diagramming print-preview window or a custom preview form. (Inherited from DiagramView.)

RecreateCacheImage

Recreates the cache bitmap, containing an image of the items that are not affected by the currently performed modification. This image is blitted to screen while dragging items, and the modified items are drawn over it. (Inherited from DiagramView.)

ResetProjection

Invalidates the view and causes the node projections to be recalculated.

SaveToFile

Saves the diagram into a file. (Inherited from DiagramView.)

SaveToStream

Saves the diagram data into a .NET stream. (Inherited from DiagramView.)

SaveToString

Saves the diagram as an ASCII string. (Inherited from DiagramView.)

SaveToXml

Overloaded. Saves the diagram to an XML document. (Inherited from DiagramView.)

ScrollTo

Overloaded.   (Inherited from DiagramView.)

SetZoomFactor

Sets the zoom factor, preserving the on-screen position of the specified diagram point. (Inherited from DiagramView.)

StartInteraction

Starts the specified interactive operation. Subsequent mouse movements will modify or create the item specified through the InteractionState instance. (Inherited from DiagramView.)

ZoomIn

Zooms document's items thus making them appear closer. (Inherited from DiagramView.)

ZoomOut

Zooms the diagram out making items appear further away. (Inherited from DiagramView.)

ZoomToFit

Zooms the view to fit the diagram contents in current viewport. (Inherited from DiagramView.)

ZoomToRect

Overloaded.   (Inherited from DiagramView.)

 Protected Methods

  Name Description

CreateHandle

Control.CreateHandle override. (Inherited from DiagramView.)

Dispose

Cleans up any resources being used. (Inherited from DiagramView.)

IsInputKey

Control.IsInputKey override. (Inherited from DiagramView.)

OnCopyHostedControl

Raises the CopyHostedControl event. (Inherited from DiagramView.)

OnCreateEditControl

Raises the CreateEditControl event. (Inherited from DiagramView.)

OnDeserializeControl

Raises the DeserializeControl event. (Inherited from DiagramView.)

OnDestroyEditControl

Raises the DestroyEditControl event. (Inherited from DiagramView.)

OnDiagramChanged

Raises the DiagramChanged event. (Inherited from DiagramView.)

OnDoubleClick

Control.OnDoubleClick override.

OnDragDrop

Control.OnDragDrop override. (Inherited from DiagramView.)

OnDragEnter

Control.OnDragEnter override. (Inherited from DiagramView.)

OnDragLeave

Control.OnDragLeave override. (Inherited from DiagramView.)

OnDragOver

Control.OnDragOver override. (Inherited from DiagramView.)

OnDrawMagnifier

Raises the DrawMagnifier event. (Inherited from DiagramView.)

OnEnabledChanged

Control.OnEnabledChanged override. (Inherited from DiagramView.)

OnEnterInplaceEditMode

Raises the EnterInplaceEditMode event. (Inherited from DiagramView.)

OnHandleCreated

Control.WndProc override. (Inherited from TouchControl.)

OnKeyDown

Control.OnKeyDown override. (Inherited from DiagramView.)

OnKeyPress

Control.OnKeyPress override. (Inherited from DiagramView.)

OnKeyUp

Control.OnKeyUp override. (Inherited from DiagramView.)

OnLayout

Control.OnLayout override. (Inherited from DiagramView.)

OnLeaveInplaceEditMode

Raises the LeaveInplaceEditMode event. (Inherited from DiagramView.)

OnLostFocus

Control.OnLostFocus override. (Inherited from DiagramView.)

OnMouseDown

Control.OnMouseDown override.

OnMouseMove

Control.OnMouseMove override.

OnMouseUp

Control.OnMouseUp override.

OnMouseWheel

Control.OnMouseWheel override.

OnPaint

Control.OnPaint override.

OnPaintBackground

Control.OnPaintBackground override.

OnPaintControl

Raises the PaintControl event. (Inherited from DiagramView.)

OnRightToLeftChanged

Raises the RightToLeftChanged event. (Inherited from DiagramView.)

OnScrollChanged

Raises the ScrollChanged event. (Inherited from DiagramView.)

OnTouchDown

TouchControl.OnTouchDown override. (Inherited from DiagramView.)

OnTouchMove

TouchControl.OnTouchMove override. (Inherited from DiagramView.)

OnTouchUp

TouchControl.OnTouchUp override. (Inherited from DiagramView.)

OnZoomFactorChanged

Raises the ZoomFactorChanged event. (Inherited from DiagramView.)

OverrideViewUI

DiagramView.OverrideViewUI override.

WndProc

Control.WndProc override. (Inherited from DiagramView.)

 Public Events

  Name Description

CopyHostedControl

Raised when a ControlNode's hosted control is copied to or from the clipboard. (Inherited from DiagramView.)

CreateEditControl

Raised to let you create a custom in-place editor control. (Inherited from DiagramView.)

DeserializeControl

Lets you load custom data associated with a hosted control when deserializing a diagram from a stream. (Inherited from DiagramView.)

DestroyEditControl

Raised to let you destroy a custom inplace editor control. (Inherited from DiagramView.)

DiagramChanged

Occurs when the Diagram property value has changed. (Inherited from DiagramView.)

DrawMagnifier

Raised after the magnifier tool is rendered to allow appearance customization. (Inherited from DiagramView.)

EnterInplaceEditMode

Raised when entering inplace-edit mode. (Inherited from DiagramView.)

LeaveInplaceEditMode

Raised when leaving inplace-edit mode. (Inherited from DiagramView.)

PaintControl

Raised when a hosted control must be printed, drawn in a print-preview or Overview window, or drawn in an exported bitmap. (Inherited from DiagramView.)

ScrollChanged

Occurs when the scroll position has changed. (Inherited from DiagramView.)

SerializeControl

Lets you save additional data for hosted controls when serializing the diagram into a file. (Inherited from DiagramView.)

TouchDown

Raised when a new touch is added to the touch screen. (Inherited from TouchControl.)

TouchMove

Raised when a touch moves. (Inherited from TouchControl.)

TouchUp

Raised when a touch is removed from the touch screen. (Inherited from TouchControl.)

ZoomFactorChanged

Occurs when the ZoomFactor property value has changed. (Inherited from DiagramView.)

 See Also