Table of Contents

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.