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 classGeneralPath
Models a path that consists of lines and bezier curves.
Public classGeneralPath..::..PathCursor
A class that is used by GeneralPath to iterate over the elements the path is made up of.
Public classGridPaintable
Paints a grid using various different styles.
Public classHitTestable
A utility class that provides simple IHitTestable implementations.
Public classImagePaintable
Provides a number of IPaintable implementations for painting images. This is an abstract class that provides a number of factory methods that each return a concrete subclass of this.
Public classImageSupport
Utility class that offers convenience methods for working with Color instances and applies effects to Bitmaps.
Public classMarqueeTestable
A convenience implementation of the IMarqueeTestable interface that provide two default instances.
Public classMetafilePaintable
An IPaintable implementation that draws Metafiles.
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 classPaintables
Utility class that deals with IPaintable implementations.
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 classShapePaintable
Provides a number of IPaintable implementations for simple geometric primitives. This is an abstract class that provides a number of factory methods that each return a concrete subclass of this.
Public classTemplatePaintable
An abstract IPaintable implementation that can be used to serve as a template for a certain type of rendering.
Public classTextPaintable
Provides IPaintable implementations for drawing text. This is an abstract class that provides factory methods that each return a concrete subclass of this.
Public classVisibilityTest
Utility class that provides simple implementations of IVisibilityTest.

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 interfaceIPaintable
Simple interface which is used by implementations that know how to render something into a given Graphics context using a specific IRenderContext.
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.

Delegates

  DelegateDescription
Public delegateHitTestableHandler
A delegate version of the IHitTestable interface.
Public delegatePaintHandler
A delegate version of the IPaintable interface.

Enumerations

  EnumerationDescription
Public enumerationGridStyle
The different possible styles supported by GridPaintable's GridStyle property.
Public enumerationPathType
An enumeration of all possible types that make up a GeneralPath