TextFiglet renders large banner text using a FIGlet font.
new TextFiglet("Hello")
{
Font = FigletFont.Block,
};
FIGlet fonts are represented by FigletFont (namespace XenoAtom.Terminal.UI.Figlet).
FigletFont.Block for a built-in demo font.FigletPredefinedFont (e.g. FigletPredefinedFont.Standard, FigletPredefinedFont.Slant)..flf font from a stream with FigletFont.Load(...).HorizontalAlignment = Align.Start, VerticalAlignment = Align.StartUse TextFigletStyle to change the foreground/background and decorations:
new TextFiglet("XenoAtom")
.Style(TextFigletStyle.Default with { TextStyle = CellStyle.None | TextStyle.Bold });
Use brushes for gradients:
new TextFiglet("XenoAtom")
.Style(TextFigletStyle.Default with
{
ForegroundBrush = Brush.LinearGradient(
new GradientPoint(0f, 0f),
new GradientPoint(1f, 1f),
[
new GradientStop(0f, Colors.DeepSkyBlue),
new GradientStop(0.5f, Colors.White),
new GradientStop(1f, Colors.MediumPurple),
]),
});