The main namespace that hosts the CanvasControl .

Classes

  ClassDescription
Public classCanvasContext
A dummy ICanvasContext implementation.
Public classCanvasControl
The CanvasControl is a custom Windows Forms control that can be used to efficiently display all kinds of data.
Public classCanvasObjectDescriptor
Provides a simple convenience implementations of ICanvasObjectDescriptor that casts the user object to the required interface.
Public classCanvasPrintDocument
This class provides printing capabilities for a CanvasControl.
Public classContextConfigurator
This class sets up an IRenderContext object for exporting the contents of a CanvasControl (see Setup(CanvasControl, Graphics)).
Public classGridInfo
This class describes a grid by providing the grid's origin as well as the horizontal and vertical spacing between the grid points. It is used by the IGridConstraintProvider<(Of <(<'T>)>)> as well as by the GridSnapResultVisualCreator<T>
Public classGroupActions
Factory class that creates IGroupAction instances that can be used by special ICanvasObjectGroup instances in a CanvasControl
Public classPrepareRenderContextEventArgs
The event arguments for the PrepareRenderContextEventHandler used by PrepareRenderContext
Public classRenderContext
A simple default implementation of IRenderContext that can be used for custom Paint(Graphics, IRenderContext) invocations.
Public classXamlConstants
Helper class that contains constants that are used in XAML files in conjunction with yFiles.

Interfaces

  InterfaceDescription
Public interfaceICanvasContext
This interface describes the context for many operations performed on items in a CanvasControl.
Public interfaceICanvasObject
This is the interface implemented by the basic building blocks of a scene graph in a CanvasControl.
Public interfaceICanvasObjectDescriptor
Central interface used by the CanvasControl to render elements from the scene graph.
Public interfaceICanvasObjectGroup
This is the interface implemented by the composite building blocks of a scene graph in a CanvasControl.
Public interfaceICanvasObjectTreeEventSource
Interface for instances that provide means to register event listeners that deal with the modification of a Canvas Object Tree.
Public interfaceIGroupAction
An action interface for ICanvasObjectGroups that can be triggered during the scene graph traversal.

Delegates

  DelegateDescription
Public delegateCanvasObjectAddedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been added to the scene graph.
Public delegateCanvasObjectChangedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been somehow changed.
Public delegateCanvasObjectInvalidatedHandler
Event handler signature that will be used by events that indicate a call to Invalidate()()()().
Public delegateCanvasObjectMovedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been moved from one place in the scene graph to another.
Public delegateCanvasObjectRemovedEventHandler
Event handler signature that is used by events that indicate that a canvas object has been removed from the scene graph.
Public delegateElementFoundCallback
Public delegatePrepareRenderContextEventHandler
The event handler signature for the PrepareRenderContext event.

Enumerations

  EnumerationDescription
Public enumerationGridSnapType
The values of this enum describe to which grid elements an object shall snap. It can be used for the GraphSnapContext's GridSnapType property to determine what SnapResults shall be created for the set IGridConstraintProvider<(Of <(<'T>)>)>.
Public enumerationScrollBarVisibility
Enumeration used by the HorizontalScrollBarPolicy and VerticalScrollBarPolicy properties.