Namespace SharpConsoleUI.Drawing
Classes
- BufferGradientExtensions
Extension methods for gradient, pattern, and stipple fills on CharacterBuffer.
- BufferGraphicsExtensions
Extension methods for drawing lines, circles, ellipses, and arcs on CharacterBuffer.
- BufferPolygonExtensions
Extension methods for polygon drawing on CharacterBuffer.
- BufferTextExtensions
Extension methods for text alignment and word wrapping on CharacterBuffer.
- CanvasGraphics
Drawing context that wraps a CharacterBuffer with local-coordinate translation. Used both for async painting (wrapping the internal canvas buffer at offset 0,0) and for event-driven painting (wrapping the window buffer with content-area offset). All drawing methods accept canvas-local coordinates and translate them automatically.
- DrawingConstants
Named constants for drawing primitives including characters, thresholds, and algorithm parameters.
Structs
- BoxChars
Box drawing character sets for borders and frames. Provides predefined character sets and a helper method to get characters from BorderStyle.