The main namespace that hosts the
CanvasControl
.
Classes
| Class | Description | |
|---|---|---|
| CanvasContext |
A dummy ICanvasContext implementation.
| |
| CanvasControl |
The CanvasControl is a custom Windows Forms control that can be used to
efficiently display all kinds of data.
| |
| CanvasObjectDescriptor |
Provides a simple convenience implementations of ICanvasObjectDescriptor
that casts the user object to the required interface.
| |
| CanvasPrintDocument |
This class provides printing capabilities for a CanvasControl.
| |
| ContextConfigurator |
This class sets up an IRenderContext
object for exporting the contents of a CanvasControl (see Setup(CanvasControl, Graphics)).
| |
| GridInfo |
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> | |
| GroupActions |
Factory class that creates IGroupAction instances that
can be used by special ICanvasObjectGroup instances
in a CanvasControl | |
| PrepareRenderContextEventArgs |
The event arguments for the PrepareRenderContextEventHandler
used by PrepareRenderContext | |
| RenderContext |
A simple default implementation of IRenderContext
that can be used for custom Paint(Graphics, IRenderContext) invocations.
| |
| XamlConstants |
Helper class that contains constants that are used in XAML files
in conjunction with yFiles.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICanvasContext |
This interface describes the context for many operations performed
on items in a CanvasControl.
| |
| ICanvasObject |
This is the interface implemented by the basic building blocks of a scene graph
in a CanvasControl.
| |
| ICanvasObjectDescriptor |
Central interface used by the CanvasControl to render elements from
the scene graph.
| |
| ICanvasObjectGroup |
This is the interface implemented by the composite building blocks of a scene graph
in a CanvasControl.
| |
| ICanvasObjectTreeEventSource |
Interface for instances that provide means to register
event listeners that deal with the modification of a Canvas Object Tree.
| |
| IGroupAction |
An action interface for ICanvasObjectGroups
that can be triggered during the scene graph traversal.
|
Delegates
| Delegate | Description | |
|---|---|---|
| CanvasObjectAddedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been added to the scene graph.
| |
| CanvasObjectChangedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been somehow changed.
| |
| CanvasObjectInvalidatedHandler |
Event handler signature that will be used by events that indicate a call to
Invalidate()()()().
| |
| CanvasObjectMovedEventHandler |
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.
| |
| CanvasObjectRemovedEventHandler |
Event handler signature that is used by events that indicate that a canvas object
has been removed from the scene graph.
| |
| ElementFoundCallback |
Callback used by CollectCanvasObjects(PointD, ElementFoundCallback).
| |
| PrepareRenderContextEventHandler |
The event handler signature for the PrepareRenderContext
event.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| GridSnapType |
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>)>)>.
| |
| ScrollBarVisibility |
Enumeration used by the HorizontalScrollBarPolicy and
VerticalScrollBarPolicy properties.
|