Base class for Visuals that use HTML5's Canvas for the visualization.
Inheritance Hierarchy
Visual
HtmlCanvasVisual
Remarks
Note that instances of this class cannot be used anywhere where a Visual is required. The visualization is implemented by the paint method. This means that this kind of visual does not work in a SvgVisualGroup and wrapping the visual will not work as there is no SVGElement that could be put into another SVG container. These kind of visuals can be used at the top-level of a CanvasComponent's ICanvasObjects, only.
Type Details
- yfiles module
- view-component
- yfiles-umd modules
- All view modules
- Legacy UMD name
- yfiles.view.HtmlCanvasVisual
See Also
HtmlCanvasVisual.paint,
Predefined Visuals,
The Canvas Rendering API,
When should I avoid Canvas rendering?
Methods
Paints onto the context using HTML5 Canvas operations.
Remarks
Implementations should not destroy the context's state, but should make sure to restore the state to the previously active state. This is especially true for the transformation and clip.
Parameters
options - Object
A map of options to pass to the method.
A map of options to pass to the method.
- renderContext - IRenderContext
- The render context of the CanvasComponent
- ctx - CanvasRenderingContext2D
- The HTML5 Canvas context to use for rendering.