Contains definitions, default implementations, and support classes that deal with the rendering of the contents of a CanvasControl .

Classes

  ClassDescription
Public classBoundsProvider
Simple default implementation of IBoundsProvider that returns a constant rectangle instance.
Public classCrossShape
A cross composed of two diagonal lines.
Public classFocusControl
This class is used by yFiles WPF for internal purposes and needs to be public to comply with platform rules.
Public classGeneralPath
Models a path that consists of lines and Bézier curves.
Public classGeneralPath..::..PathCursor
A class that is used by GeneralPath to iterate over the elements the path is made up of.
Public classGridVisualCreator
Renders a grid using various different styles.
Public classHighlightControl
This class is used by yFiles WPF for internal purposes and needs to be public to comply with platform rules.
Public classHitTestable
A utility class that provides simple IHitTestable implementations.
Public classImageSupport
Utility class that offers convenience methods for working with Color instances and applies effects to BitmapSources.
Public classMarqueeTestable
A convenience implementation of the IMarqueeTestable interface that provide two default instances.
Public classOrientedRectangleFocusPaintable
A specialized subclass of OrientedRectangleSelectionPaintable that redefines the GetTemplateKey()()()().
Public classOrientedRectangleHighlightPaintable
A simple ISelectionInstaller, IFocusIndicatorInstaller and IHighlightInstaller implementation that draws an oriented rectangle as a highlight box.
Public classOrientedRectangleSelectionPaintable
A simple ISelectionInstaller, IFocusIndicatorInstaller and IHighlightInstaller implementation that draws an oriented rectangle as a selection box.
Public classPens
Static helper class that provides convenience access to Pen instances that have a default thickness of 1.0d and are frozen for each of the brushes available in Brushes.
Public classPointSelectionPaintable
A simple ISelectionInstaller implementation that draws an ellipse centered at a given point in world coordinate space.
Public classRectangleMarqueeTestable
A simple IMarqueeTestable implementation that checks for intersection with an IRectangle.
Public classRectangularFocusPaintable
A simple IFocusIndicatorInstaller implementation that draws a rectangle of the bounds of the selected item.
Public classRectangularHighlightPaintable
A simple IHighlightInstaller implementation that draws a rectangle of the bounds of the selected item.
Public classRectangularSelectionPaintable
A simple ISelectionInstaller implementation that draws a rectangle of the bounds of the selected item.
Public classSelectionControl
This class is used by yFiles WPF for internal purposes and needs to be public to comply with platform rules.
Public classVisibilityTest
Utility class that provides simple implementations of IVisibilityTest.
Public classVoidVisualCreator
A void/null implementation of the IVisualCreator interface that does nothing.

Interfaces

  InterfaceDescription
Public interfaceIBoundsProvider
Interface that is implemented for elements that can provide painting bounds in the world coordinate system. This information can be used by the rendering engine to increase rendering performance significantly.
Public interfaceIHitTestable
Interface that is implemented for elements that can be hit or picked in a coordinate system.
Public interfaceIHitTestEnumerator<(Of <(<'T>)>)>
An interface that can enumerate hits of a given type for a certain position in world coordinates.
Public interfaceIMarqueeTestable
Interface that is used to test whether a rendered item is deemed to be inside a rectangular marquee selection.
Public interfaceIRenderContext
An interface that describes the current context for painting routines.
Public interfaceIVisibilityTest
Interface that is implemented for elements that can determine whether they might be visible in a given clipping rectangle.
Public interfaceIVisualCreator
Factory interface which is used by implementations that know how to create FrameworkElements for rendering into a given IRenderContext.

Delegates

  DelegateDescription
Public delegateHitTestableHandler
A delegate version of the IHitTestable interface.

Enumerations

  EnumerationDescription
Public enumerationFillMode
An enumeration used by GeneralPath's CreatePath(Brush, Pen, Matrix2D, FillMode) method.
Public enumerationGridStyle
The different possible styles supported by GridVisualCreator's GridStyle property.
Public enumerationPathType
An enumeration of all possible types that make up a GeneralPath

Remarks

This CLR namespace is mapped to the XAML namespace YfilesWpfXamlNS