Namespace FlowGraph.Avalonia.Rendering.ShapeRenderers
Classes
- CommentRenderer
Renderer for comment (sticky note) elements. Creates a styled container with background, border, shadow, and text.
- EllipseRenderer
Renderer for ellipse/circle shape elements. Uses logical (unscaled) dimensions - MatrixTransform handles zoom.
- LineRenderer
Renderer for line shape elements. Uses logical (unscaled) dimensions - MatrixTransform handles zoom.
- RectangleRenderer
Renderer for rectangle shape elements. Uses logical (unscaled) dimensions - MatrixTransform handles zoom.
- ShapeRenderContext
Context object passed to shape renderers with information needed for rendering.
- ShapeRendererRegistry
Registry for shape renderers, allowing custom renderers for different shape types.
- ShapeResizeHandleManager
Manages rendering and tracking of resize handle visuals for shape elements.
- ShapeVisualManager
Manages the visual representation of shape elements on the canvas.
- TextRenderer
Renderer for text shape elements. Uses logical (unscaled) dimensions - MatrixTransform handles zoom.
Interfaces
- IShapeRenderer
Interface for custom shape renderers. Implement this interface to create visual representations for shape element types.