Namespace SharpConsoleUI.Rendering
Classes
- DesktopBackgroundConfig
Configuration for the desktop background. Layers compose in order:
- Base fill (char + fg/bg from theme)
- Gradient overlay (if set)
- Pattern overlay (if set) When a gradient is active, the theme's DesktopBackgroundChar is rendered with gradient-interpolated colors. When both gradient and pattern are set, gradient colors are applied first, then pattern chars overwrite the character grid.
- DesktopEffects
Built-in animated effect presets for desktop backgrounds. Each method returns a DesktopBackgroundConfig with a PaintCallback that produces the named animation effect.
- DesktopPattern
A repeating tile pattern for the desktop background. The tile is defined as a 2D grid of characters with optional per-cell colors. The tile repeats across the entire desktop area.
- DesktopPatterns
Built-in desktop pattern presets for use with Pattern.
- GradientBackground
Describes a gradient background for a window, combining a color gradient with a direction.
- GradientRenderer
Fills regions of a CharacterBuffer with gradient colors. Supports horizontal, vertical, and diagonal gradient directions.
- RenderCoordinator
Coordinates all rendering operations for the console window system. Handles window rendering, status bar display, caching, and performance metrics. Extracted from ConsoleWindowSystem as part of Phase 1.2 refactoring.
- TransparencyBrush
Defines the compositing style for a transparent window, overriding the default true-transparency behavior. The brush does NOT own the color or alpha — it only controls how the compositing is performed.
Enums
- GradientDirection
Specifies the direction in which a gradient is applied.
- TransparencyStyle
Controls how a transparent window composites against content below it.