| title | TextFiglet |
|---|
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).
- Use
FigletFont.Blockfor a built-in demo font. - Use embedded fonts from
FigletPredefinedFont(e.g.FigletPredefinedFont.Standard,FigletPredefinedFont.Slant). - Load a
.flffont from a stream withFigletFont.Load(...).
- Default alignment:
HorizontalAlignment = Align.Start,VerticalAlignment = Align.Start
Use 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),
]),
});