> For the complete documentation index, see [llms.txt](https://aptivi.gitbook.io/aptivi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aptivi.gitbook.io/aptivi/terminaux-manual/usage/console-tools/console-writers/cyclic-writers/artistic.md).

# Artistic

Can I have an ink of paint, please?

This allows you to draw artistic stuff into the console so that you can build your own interactive console applications easily.

***

## <mark style="color:$primary;">List of artistic renderers</mark>

Here are the artistic renderers that you can use:

{% stepper %}
{% step %}

### <mark style="color:$primary;">Border</mark>

You can render a nice border to the console either without any text, just a title, a text, or box title and text. You can also customize the borders, such as drop shadows which we'll showcase in the `BoxFrame` renderable.

{% hint style="info" %}
You can use the border settings to change the color of the border and to determine whether to display the entire border or not using a set of properties. For example, if you don't want to render the right edge, you can set `BorderRightFrameEnabled` to `false`.
{% endhint %}

<details>

<summary>No text</summary>

```csharp
var artistic = new Border()
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FuRiiDbF3eb0ROXzq1xCv%2Fimage.png?alt=media&amp;token=af13f392-db9d-4b64-a173-b6c8924e3514" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Title only</summary>

```csharp
var artistic = new Border()
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    Title = "Border title",
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2F41JdgHad7slu057vgUSp%2Fimage.png?alt=media&amp;token=620fb70a-e862-4618-baa8-90c7cdd5cd04" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Text only</summary>

```csharp
var artistic = new Border()
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    Text = "Border text",
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FRub29UOaiWSm34rcRUv8%2Fimage.png?alt=media&amp;token=ee078a76-8ede-4f27-954d-d24d6504d51c" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Title + text</summary>

```csharp
var artistic = new Border()
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    Title = "Border title",
    Text = "Border text",
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FFcKP0JcgeQylIoT4lbwm%2Fimage.png?alt=media&amp;token=b5a8960d-4434-4f41-9ec9-54314950e6a6" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Box</mark>

You can render a box to the terminal easily.

<details>

<summary>Example</summary>

```csharp
var artistic = new Box()
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    Color = ConsoleColors.Magenta3
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FtpflMtN0iD6oTNAaP7qg%2Fimage.png?alt=media&amp;token=4347c1a5-b18d-4346-9499-653807e09c13" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Box frame</mark>

It's basically the same as a border, but without text support and without filling inside the box.

<details>

<summary>No title</summary>

```csharp
var artistic = new BoxFrame("")
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FEfKnnMZjJJJJKYbnBtNq%2Fimage.png?alt=media&amp;token=afac8d05-f331-432e-9bd9-e46430f99007" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>With title</summary>

```csharp
var artistic = new BoxFrame("Text")
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FiGdKNaUBBqso8MrrvT56%2Fimage.png?alt=media&amp;token=7f1edda0-476d-4cae-86e5-4fa8f423bc1f" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>No title (shadow)</summary>

```csharp
var artistic = new BoxFrame("")
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    BackgroundColor = ConsoleColors.Aqua,
    FrameColor = ConsoleColors.Black,
    TitleColor = ConsoleColors.Black,
    DropShadow = true,
    ShadowColor = ConsoleColors.Teal,
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FEjD8sZ00OteKQFlkDCGk%2Fimage.png?alt=media&amp;token=615d5d96-631f-45fc-9001-1f25928eedf3" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Title (shadow)</summary>

```csharp
var artistic = new BoxFrame("Hello world!")
{
    Left = 2,
    Top = 1,
    Width = 20,
    Height = 10,
    BackgroundColor = ConsoleColors.Aqua,
    FrameColor = ConsoleColors.Black,
    TitleColor = ConsoleColors.Black,
    DropShadow = true,
    ShadowColor = ConsoleColors.Teal,
};
TextWriterRaw.WriteRaw(artistic.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FMFzaUJHjLi4fFHnaZLi8%2Fimage.png?alt=media&amp;token=a60bea2f-b0ea-463f-830f-4223f1a79e07" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>With Rulers</summary>

```csharp
TextWriterColor.WriteColor("A simple box frame:", true, new Color(ConsoleColors.Green));
var frame1 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 2,
    Top = 4,
};
var frame2 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 24,
    Top = 4,
    Rulers =
    [
        new(3, RulerOrientation.Horizontal),
    ]
};
var frame3 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 2,
    Top = 13,
    Rulers =
    [
        new(8, RulerOrientation.Vertical),
    ]
};
var frame4 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 24,
    Top = 13,
    Rulers =
    [
        new(3, RulerOrientation.Horizontal),
        new(8, RulerOrientation.Vertical),
    ]
};
TextWriterRaw.WriteRaw(frame1.Render());
TextWriterRaw.WriteRaw(frame2.Render());
TextWriterRaw.WriteRaw(frame3.Render());
TextWriterRaw.WriteRaw(frame4.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2F59AdqQi622WcMTHIuLfh%2Fimage.png?alt=media&amp;token=c7987d17-c4d8-4281-b2e9-b223dd8c5141" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>With Rulers + stops</summary>

```csharp
var frame1 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 2,
    Top = 4,
};
var frame2 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 24,
    Top = 4,
    Rulers =
    [
        new(3, RulerOrientation.Horizontal),
    ]
};
var frame3 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 2,
    Top = 13,
    Rulers =
    [
        new(8, RulerOrientation.Vertical),
    ]
};
var frame4 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 24,
    Top = 13,
    Rulers =
    [
        new(3, RulerOrientation.Horizontal),
        new(8, RulerOrientation.Vertical),
    ]
};
var frame5 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 46,
    Top = 4,
    Rulers =
    [
        new(3, RulerOrientation.Horizontal),
        new(8, RulerOrientation.Vertical, 1),
        new(13, RulerOrientation.Vertical, 1, true),
    ]
};
var frame6 = new BoxFrame()
{
    Width = 20,
    Height = 7,
    Left = 46,
    Top = 13,
    Rulers =
    [
        new(16, RulerOrientation.Vertical),
        new(8, RulerOrientation.Vertical),
        new(4, RulerOrientation.Horizontal, 1),
        new(2, RulerOrientation.Horizontal, 2, true),
    ]
};
TextWriterRaw.WriteRaw(frame1.Render());
TextWriterRaw.WriteRaw(frame2.Render());
TextWriterRaw.WriteRaw(frame3.Render());
TextWriterRaw.WriteRaw(frame4.Render());
TextWriterRaw.WriteRaw(frame5.Render());
TextWriterRaw.WriteRaw(frame6.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FLOGLQDeQN3Z2Zm4pj4U3%2Fimage.png?alt=media&amp;token=23e49b29-60a3-4601-9c79-caa14365a5da" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Canvas</mark>

This is your sandbox for your awesome creations. This is done by coloring individual pixels with a color of your choice.

{% hint style="info" %}
Canvases also support high-density pixel drawing, which makes your art more beautiful in consoles. Just turn on the `HighDensity` property and turn off the `DoubleWidth` property.
{% endhint %}

<details>

<summary>Transparent - half-width</summary>

```csharp
var canvas = new Canvas()
{
    Left = 2,
    Top = 2,
    Color = ConsoleColors.Green,
	  DoubleWidth = false,
	  Transparent = true,
    Width = 20,
    Height = 20,
    Pixels =
    [
        // Draw the top part of the "T" letter
        new(2, 2) { CellColor = ConsoleColors.Yellow },
        new(3, 2) { CellColor = ConsoleColors.Yellow },
        new(4, 2) { CellColor = ConsoleColors.Yellow },
        new(5, 2) { CellColor = ConsoleColors.Yellow },
        new(6, 2) { CellColor = ConsoleColors.Yellow },
        new(7, 2) { CellColor = ConsoleColors.Yellow },
        new(8, 2) { CellColor = ConsoleColors.Yellow },
        new(9, 2) { CellColor = ConsoleColors.Yellow },
        new(10, 2) { CellColor = ConsoleColors.Yellow },
        new(11, 2) { CellColor = ConsoleColors.Yellow },
        new(12, 2) { CellColor = ConsoleColors.Yellow },
        new(13, 2) { CellColor = ConsoleColors.Yellow },
        new(14, 2) { CellColor = ConsoleColors.Yellow },
        new(15, 2) { CellColor = ConsoleColors.Yellow },
        new(16, 2) { CellColor = ConsoleColors.Yellow },
        new(17, 2) { CellColor = ConsoleColors.Yellow },
        new(18, 2) { CellColor = ConsoleColors.Yellow },
        new(2, 3) { CellColor = ConsoleColors.Yellow },
        new(3, 3) { CellColor = ConsoleColors.Yellow },
        new(4, 3) { CellColor = ConsoleColors.Yellow },
        new(5, 3) { CellColor = ConsoleColors.Yellow },
        new(6, 3) { CellColor = ConsoleColors.Yellow },
        new(7, 3) { CellColor = ConsoleColors.Yellow },
        new(8, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(12, 3) { CellColor = ConsoleColors.Yellow },
        new(13, 3) { CellColor = ConsoleColors.Yellow },
        new(14, 3) { CellColor = ConsoleColors.Yellow },
        new(15, 3) { CellColor = ConsoleColors.Yellow },
        new(16, 3) { CellColor = ConsoleColors.Yellow },
        new(17, 3) { CellColor = ConsoleColors.Yellow },
        new(18, 3) { CellColor = ConsoleColors.Yellow },
        
        // Draw the line of the "T" letter
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 4) { CellColor = ConsoleColors.Yellow },
        new(9, 5) { CellColor = ConsoleColors.Yellow },
        new(9, 6) { CellColor = ConsoleColors.Yellow },
        new(9, 7) { CellColor = ConsoleColors.Yellow },
        new(9, 8) { CellColor = ConsoleColors.Yellow },
        new(9, 9) { CellColor = ConsoleColors.Yellow },
        new(9, 10) { CellColor = ConsoleColors.Yellow },
        new(9, 11) { CellColor = ConsoleColors.Yellow },
        new(9, 12) { CellColor = ConsoleColors.Yellow },
        new(9, 13) { CellColor = ConsoleColors.Yellow },
        new(9, 14) { CellColor = ConsoleColors.Yellow },
        new(9, 15) { CellColor = ConsoleColors.Yellow },
        new(9, 16) { CellColor = ConsoleColors.Yellow },
        new(9, 17) { CellColor = ConsoleColors.Yellow },
        new(9, 18) { CellColor = ConsoleColors.Yellow },
        new(9, 19) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 4) { CellColor = ConsoleColors.Yellow },
        new(10, 5) { CellColor = ConsoleColors.Yellow },
        new(10, 6) { CellColor = ConsoleColors.Yellow },
        new(10, 7) { CellColor = ConsoleColors.Yellow },
        new(10, 8) { CellColor = ConsoleColors.Yellow },
        new(10, 9) { CellColor = ConsoleColors.Yellow },
        new(10, 10) { CellColor = ConsoleColors.Yellow },
        new(10, 11) { CellColor = ConsoleColors.Yellow },
        new(10, 12) { CellColor = ConsoleColors.Yellow },
        new(10, 13) { CellColor = ConsoleColors.Yellow },
        new(10, 14) { CellColor = ConsoleColors.Yellow },
        new(10, 15) { CellColor = ConsoleColors.Yellow },
        new(10, 16) { CellColor = ConsoleColors.Yellow },
        new(10, 17) { CellColor = ConsoleColors.Yellow },
        new(10, 18) { CellColor = ConsoleColors.Yellow },
        new(10, 19) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 4) { CellColor = ConsoleColors.Yellow },
        new(11, 5) { CellColor = ConsoleColors.Yellow },
        new(11, 6) { CellColor = ConsoleColors.Yellow },
        new(11, 7) { CellColor = ConsoleColors.Yellow },
        new(11, 8) { CellColor = ConsoleColors.Yellow },
        new(11, 9) { CellColor = ConsoleColors.Yellow },
        new(11, 10) { CellColor = ConsoleColors.Yellow },
        new(11, 11) { CellColor = ConsoleColors.Yellow },
        new(11, 12) { CellColor = ConsoleColors.Yellow },
        new(11, 13) { CellColor = ConsoleColors.Yellow },
        new(11, 14) { CellColor = ConsoleColors.Yellow },
        new(11, 15) { CellColor = ConsoleColors.Yellow },
        new(11, 16) { CellColor = ConsoleColors.Yellow },
        new(11, 17) { CellColor = ConsoleColors.Yellow },
        new(11, 18) { CellColor = ConsoleColors.Yellow },
        new(11, 19) { CellColor = ConsoleColors.Yellow },
    ]
};
TextWriterRaw.WriteRaw(canvas.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2F1N08OMgpvK4k4ezQq7ND%2Fimage.png?alt=media&amp;token=d6c8a128-3ed2-4497-bb27-2e480809f23b" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Opaque - half-width</summary>

```csharp
var canvas = new Canvas()
{
    Left = 2,
    Top = 2,
    Color = ConsoleColors.Green,
	  DoubleWidth = false,
    Width = 20,
    Height = 20,
    Pixels =
    [
        // Draw the top part of the "T" letter
        new(2, 2) { CellColor = ConsoleColors.Yellow },
        new(3, 2) { CellColor = ConsoleColors.Yellow },
        new(4, 2) { CellColor = ConsoleColors.Yellow },
        new(5, 2) { CellColor = ConsoleColors.Yellow },
        new(6, 2) { CellColor = ConsoleColors.Yellow },
        new(7, 2) { CellColor = ConsoleColors.Yellow },
        new(8, 2) { CellColor = ConsoleColors.Yellow },
        new(9, 2) { CellColor = ConsoleColors.Yellow },
        new(10, 2) { CellColor = ConsoleColors.Yellow },
        new(11, 2) { CellColor = ConsoleColors.Yellow },
        new(12, 2) { CellColor = ConsoleColors.Yellow },
        new(13, 2) { CellColor = ConsoleColors.Yellow },
        new(14, 2) { CellColor = ConsoleColors.Yellow },
        new(15, 2) { CellColor = ConsoleColors.Yellow },
        new(16, 2) { CellColor = ConsoleColors.Yellow },
        new(17, 2) { CellColor = ConsoleColors.Yellow },
        new(18, 2) { CellColor = ConsoleColors.Yellow },
        new(2, 3) { CellColor = ConsoleColors.Yellow },
        new(3, 3) { CellColor = ConsoleColors.Yellow },
        new(4, 3) { CellColor = ConsoleColors.Yellow },
        new(5, 3) { CellColor = ConsoleColors.Yellow },
        new(6, 3) { CellColor = ConsoleColors.Yellow },
        new(7, 3) { CellColor = ConsoleColors.Yellow },
        new(8, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(12, 3) { CellColor = ConsoleColors.Yellow },
        new(13, 3) { CellColor = ConsoleColors.Yellow },
        new(14, 3) { CellColor = ConsoleColors.Yellow },
        new(15, 3) { CellColor = ConsoleColors.Yellow },
        new(16, 3) { CellColor = ConsoleColors.Yellow },
        new(17, 3) { CellColor = ConsoleColors.Yellow },
        new(18, 3) { CellColor = ConsoleColors.Yellow },
        
        // Draw the line of the "T" letter
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 4) { CellColor = ConsoleColors.Yellow },
        new(9, 5) { CellColor = ConsoleColors.Yellow },
        new(9, 6) { CellColor = ConsoleColors.Yellow },
        new(9, 7) { CellColor = ConsoleColors.Yellow },
        new(9, 8) { CellColor = ConsoleColors.Yellow },
        new(9, 9) { CellColor = ConsoleColors.Yellow },
        new(9, 10) { CellColor = ConsoleColors.Yellow },
        new(9, 11) { CellColor = ConsoleColors.Yellow },
        new(9, 12) { CellColor = ConsoleColors.Yellow },
        new(9, 13) { CellColor = ConsoleColors.Yellow },
        new(9, 14) { CellColor = ConsoleColors.Yellow },
        new(9, 15) { CellColor = ConsoleColors.Yellow },
        new(9, 16) { CellColor = ConsoleColors.Yellow },
        new(9, 17) { CellColor = ConsoleColors.Yellow },
        new(9, 18) { CellColor = ConsoleColors.Yellow },
        new(9, 19) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 4) { CellColor = ConsoleColors.Yellow },
        new(10, 5) { CellColor = ConsoleColors.Yellow },
        new(10, 6) { CellColor = ConsoleColors.Yellow },
        new(10, 7) { CellColor = ConsoleColors.Yellow },
        new(10, 8) { CellColor = ConsoleColors.Yellow },
        new(10, 9) { CellColor = ConsoleColors.Yellow },
        new(10, 10) { CellColor = ConsoleColors.Yellow },
        new(10, 11) { CellColor = ConsoleColors.Yellow },
        new(10, 12) { CellColor = ConsoleColors.Yellow },
        new(10, 13) { CellColor = ConsoleColors.Yellow },
        new(10, 14) { CellColor = ConsoleColors.Yellow },
        new(10, 15) { CellColor = ConsoleColors.Yellow },
        new(10, 16) { CellColor = ConsoleColors.Yellow },
        new(10, 17) { CellColor = ConsoleColors.Yellow },
        new(10, 18) { CellColor = ConsoleColors.Yellow },
        new(10, 19) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 4) { CellColor = ConsoleColors.Yellow },
        new(11, 5) { CellColor = ConsoleColors.Yellow },
        new(11, 6) { CellColor = ConsoleColors.Yellow },
        new(11, 7) { CellColor = ConsoleColors.Yellow },
        new(11, 8) { CellColor = ConsoleColors.Yellow },
        new(11, 9) { CellColor = ConsoleColors.Yellow },
        new(11, 10) { CellColor = ConsoleColors.Yellow },
        new(11, 11) { CellColor = ConsoleColors.Yellow },
        new(11, 12) { CellColor = ConsoleColors.Yellow },
        new(11, 13) { CellColor = ConsoleColors.Yellow },
        new(11, 14) { CellColor = ConsoleColors.Yellow },
        new(11, 15) { CellColor = ConsoleColors.Yellow },
        new(11, 16) { CellColor = ConsoleColors.Yellow },
        new(11, 17) { CellColor = ConsoleColors.Yellow },
        new(11, 18) { CellColor = ConsoleColors.Yellow },
        new(11, 19) { CellColor = ConsoleColors.Yellow },
    ]
};
TextWriterRaw.WriteRaw(canvas.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FX7CHyfAIfSDCaBBSTA4V%2Fimage.png?alt=media&amp;token=8f76bc55-b0c3-470d-be17-d07d1a3b7e60" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Transparent - full-width</summary>

```csharp
var canvas = new Canvas()
{
    Left = 2,
    Top = 2,
    Color = ConsoleColors.Green,
    Transparent = true,
    Width = 20,
    Height = 20,
    Pixels =
    [
        // Draw the top part of the "T" letter
        new(2, 2) { CellColor = ConsoleColors.Yellow },
        new(3, 2) { CellColor = ConsoleColors.Yellow },
        new(4, 2) { CellColor = ConsoleColors.Yellow },
        new(5, 2) { CellColor = ConsoleColors.Yellow },
        new(6, 2) { CellColor = ConsoleColors.Yellow },
        new(7, 2) { CellColor = ConsoleColors.Yellow },
        new(8, 2) { CellColor = ConsoleColors.Yellow },
        new(9, 2) { CellColor = ConsoleColors.Yellow },
        new(10, 2) { CellColor = ConsoleColors.Yellow },
        new(11, 2) { CellColor = ConsoleColors.Yellow },
        new(12, 2) { CellColor = ConsoleColors.Yellow },
        new(13, 2) { CellColor = ConsoleColors.Yellow },
        new(14, 2) { CellColor = ConsoleColors.Yellow },
        new(15, 2) { CellColor = ConsoleColors.Yellow },
        new(16, 2) { CellColor = ConsoleColors.Yellow },
        new(17, 2) { CellColor = ConsoleColors.Yellow },
        new(18, 2) { CellColor = ConsoleColors.Yellow },
        new(2, 3) { CellColor = ConsoleColors.Yellow },
        new(3, 3) { CellColor = ConsoleColors.Yellow },
        new(4, 3) { CellColor = ConsoleColors.Yellow },
        new(5, 3) { CellColor = ConsoleColors.Yellow },
        new(6, 3) { CellColor = ConsoleColors.Yellow },
        new(7, 3) { CellColor = ConsoleColors.Yellow },
        new(8, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(12, 3) { CellColor = ConsoleColors.Yellow },
        new(13, 3) { CellColor = ConsoleColors.Yellow },
        new(14, 3) { CellColor = ConsoleColors.Yellow },
        new(15, 3) { CellColor = ConsoleColors.Yellow },
        new(16, 3) { CellColor = ConsoleColors.Yellow },
        new(17, 3) { CellColor = ConsoleColors.Yellow },
        new(18, 3) { CellColor = ConsoleColors.Yellow },
        
        // Draw the line of the "T" letter
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 4) { CellColor = ConsoleColors.Yellow },
        new(9, 5) { CellColor = ConsoleColors.Yellow },
        new(9, 6) { CellColor = ConsoleColors.Yellow },
        new(9, 7) { CellColor = ConsoleColors.Yellow },
        new(9, 8) { CellColor = ConsoleColors.Yellow },
        new(9, 9) { CellColor = ConsoleColors.Yellow },
        new(9, 10) { CellColor = ConsoleColors.Yellow },
        new(9, 11) { CellColor = ConsoleColors.Yellow },
        new(9, 12) { CellColor = ConsoleColors.Yellow },
        new(9, 13) { CellColor = ConsoleColors.Yellow },
        new(9, 14) { CellColor = ConsoleColors.Yellow },
        new(9, 15) { CellColor = ConsoleColors.Yellow },
        new(9, 16) { CellColor = ConsoleColors.Yellow },
        new(9, 17) { CellColor = ConsoleColors.Yellow },
        new(9, 18) { CellColor = ConsoleColors.Yellow },
        new(9, 19) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 4) { CellColor = ConsoleColors.Yellow },
        new(10, 5) { CellColor = ConsoleColors.Yellow },
        new(10, 6) { CellColor = ConsoleColors.Yellow },
        new(10, 7) { CellColor = ConsoleColors.Yellow },
        new(10, 8) { CellColor = ConsoleColors.Yellow },
        new(10, 9) { CellColor = ConsoleColors.Yellow },
        new(10, 10) { CellColor = ConsoleColors.Yellow },
        new(10, 11) { CellColor = ConsoleColors.Yellow },
        new(10, 12) { CellColor = ConsoleColors.Yellow },
        new(10, 13) { CellColor = ConsoleColors.Yellow },
        new(10, 14) { CellColor = ConsoleColors.Yellow },
        new(10, 15) { CellColor = ConsoleColors.Yellow },
        new(10, 16) { CellColor = ConsoleColors.Yellow },
        new(10, 17) { CellColor = ConsoleColors.Yellow },
        new(10, 18) { CellColor = ConsoleColors.Yellow },
        new(10, 19) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 4) { CellColor = ConsoleColors.Yellow },
        new(11, 5) { CellColor = ConsoleColors.Yellow },
        new(11, 6) { CellColor = ConsoleColors.Yellow },
        new(11, 7) { CellColor = ConsoleColors.Yellow },
        new(11, 8) { CellColor = ConsoleColors.Yellow },
        new(11, 9) { CellColor = ConsoleColors.Yellow },
        new(11, 10) { CellColor = ConsoleColors.Yellow },
        new(11, 11) { CellColor = ConsoleColors.Yellow },
        new(11, 12) { CellColor = ConsoleColors.Yellow },
        new(11, 13) { CellColor = ConsoleColors.Yellow },
        new(11, 14) { CellColor = ConsoleColors.Yellow },
        new(11, 15) { CellColor = ConsoleColors.Yellow },
        new(11, 16) { CellColor = ConsoleColors.Yellow },
        new(11, 17) { CellColor = ConsoleColors.Yellow },
        new(11, 18) { CellColor = ConsoleColors.Yellow },
        new(11, 19) { CellColor = ConsoleColors.Yellow },
    ]
};
TextWriterRaw.WriteRaw(canvas.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FqItgBGVzNCuaHQRPTYK0%2Fimage.png?alt=media&amp;token=1eee1420-660b-4604-b520-9f2c60625d13" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Opaque - full-width</summary>

```csharp
var canvas = new Canvas()
{
    Left = 2,
    Top = 2,
    Color = ConsoleColors.Green,
    Width = 20,
    Height = 20,
    Pixels =
    [
        // Draw the top part of the "T" letter
        new(2, 2) { CellColor = ConsoleColors.Yellow },
        new(3, 2) { CellColor = ConsoleColors.Yellow },
        new(4, 2) { CellColor = ConsoleColors.Yellow },
        new(5, 2) { CellColor = ConsoleColors.Yellow },
        new(6, 2) { CellColor = ConsoleColors.Yellow },
        new(7, 2) { CellColor = ConsoleColors.Yellow },
        new(8, 2) { CellColor = ConsoleColors.Yellow },
        new(9, 2) { CellColor = ConsoleColors.Yellow },
        new(10, 2) { CellColor = ConsoleColors.Yellow },
        new(11, 2) { CellColor = ConsoleColors.Yellow },
        new(12, 2) { CellColor = ConsoleColors.Yellow },
        new(13, 2) { CellColor = ConsoleColors.Yellow },
        new(14, 2) { CellColor = ConsoleColors.Yellow },
        new(15, 2) { CellColor = ConsoleColors.Yellow },
        new(16, 2) { CellColor = ConsoleColors.Yellow },
        new(17, 2) { CellColor = ConsoleColors.Yellow },
        new(18, 2) { CellColor = ConsoleColors.Yellow },
        new(2, 3) { CellColor = ConsoleColors.Yellow },
        new(3, 3) { CellColor = ConsoleColors.Yellow },
        new(4, 3) { CellColor = ConsoleColors.Yellow },
        new(5, 3) { CellColor = ConsoleColors.Yellow },
        new(6, 3) { CellColor = ConsoleColors.Yellow },
        new(7, 3) { CellColor = ConsoleColors.Yellow },
        new(8, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(12, 3) { CellColor = ConsoleColors.Yellow },
        new(13, 3) { CellColor = ConsoleColors.Yellow },
        new(14, 3) { CellColor = ConsoleColors.Yellow },
        new(15, 3) { CellColor = ConsoleColors.Yellow },
        new(16, 3) { CellColor = ConsoleColors.Yellow },
        new(17, 3) { CellColor = ConsoleColors.Yellow },
        new(18, 3) { CellColor = ConsoleColors.Yellow },
        
        // Draw the line of the "T" letter
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 4) { CellColor = ConsoleColors.Yellow },
        new(9, 5) { CellColor = ConsoleColors.Yellow },
        new(9, 6) { CellColor = ConsoleColors.Yellow },
        new(9, 7) { CellColor = ConsoleColors.Yellow },
        new(9, 8) { CellColor = ConsoleColors.Yellow },
        new(9, 9) { CellColor = ConsoleColors.Yellow },
        new(9, 10) { CellColor = ConsoleColors.Yellow },
        new(9, 11) { CellColor = ConsoleColors.Yellow },
        new(9, 12) { CellColor = ConsoleColors.Yellow },
        new(9, 13) { CellColor = ConsoleColors.Yellow },
        new(9, 14) { CellColor = ConsoleColors.Yellow },
        new(9, 15) { CellColor = ConsoleColors.Yellow },
        new(9, 16) { CellColor = ConsoleColors.Yellow },
        new(9, 17) { CellColor = ConsoleColors.Yellow },
        new(9, 18) { CellColor = ConsoleColors.Yellow },
        new(9, 19) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 4) { CellColor = ConsoleColors.Yellow },
        new(10, 5) { CellColor = ConsoleColors.Yellow },
        new(10, 6) { CellColor = ConsoleColors.Yellow },
        new(10, 7) { CellColor = ConsoleColors.Yellow },
        new(10, 8) { CellColor = ConsoleColors.Yellow },
        new(10, 9) { CellColor = ConsoleColors.Yellow },
        new(10, 10) { CellColor = ConsoleColors.Yellow },
        new(10, 11) { CellColor = ConsoleColors.Yellow },
        new(10, 12) { CellColor = ConsoleColors.Yellow },
        new(10, 13) { CellColor = ConsoleColors.Yellow },
        new(10, 14) { CellColor = ConsoleColors.Yellow },
        new(10, 15) { CellColor = ConsoleColors.Yellow },
        new(10, 16) { CellColor = ConsoleColors.Yellow },
        new(10, 17) { CellColor = ConsoleColors.Yellow },
        new(10, 18) { CellColor = ConsoleColors.Yellow },
        new(10, 19) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 4) { CellColor = ConsoleColors.Yellow },
        new(11, 5) { CellColor = ConsoleColors.Yellow },
        new(11, 6) { CellColor = ConsoleColors.Yellow },
        new(11, 7) { CellColor = ConsoleColors.Yellow },
        new(11, 8) { CellColor = ConsoleColors.Yellow },
        new(11, 9) { CellColor = ConsoleColors.Yellow },
        new(11, 10) { CellColor = ConsoleColors.Yellow },
        new(11, 11) { CellColor = ConsoleColors.Yellow },
        new(11, 12) { CellColor = ConsoleColors.Yellow },
        new(11, 13) { CellColor = ConsoleColors.Yellow },
        new(11, 14) { CellColor = ConsoleColors.Yellow },
        new(11, 15) { CellColor = ConsoleColors.Yellow },
        new(11, 16) { CellColor = ConsoleColors.Yellow },
        new(11, 17) { CellColor = ConsoleColors.Yellow },
        new(11, 18) { CellColor = ConsoleColors.Yellow },
        new(11, 19) { CellColor = ConsoleColors.Yellow },
    ]
};
TextWriterRaw.WriteRaw(canvas.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FZlWc22ZFXmuoRakqwRDT%2Fimage.png?alt=media&amp;token=bb4f33cc-3779-4283-a804-8ae24aa4b781" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Simple canvas</mark>

This is an alternative version of the graphical canvas. It either sizes up automatically as pixels draw, or you can manually specify the width and the height.

{% hint style="info" %}
Canvases also support high-density pixel drawing, which makes your art more beautiful in consoles. Just turn on the `HighDensity` property and turn off the `DoubleWidth` property.
{% endhint %}

<details>

<summary>Example</summary>

{% code expandable="true" %}

```csharp
var simpleCanvas = new SimpleCanvas()
{
    Color = ConsoleColors.Green,
    HighDensity = true,
    DoubleWidth = false,
    Pixels =
    [
        // Draw the top part of the "T" letter
        new(2, 2) { CellColor = ConsoleColors.Yellow },
        new(3, 2) { CellColor = ConsoleColors.Yellow },
        new(4, 2) { CellColor = ConsoleColors.Yellow },
        new(5, 2) { CellColor = ConsoleColors.Yellow },
        new(6, 2) { CellColor = ConsoleColors.Yellow },
        new(7, 2) { CellColor = ConsoleColors.Yellow },
        new(8, 2) { CellColor = ConsoleColors.Yellow },
        new(9, 2) { CellColor = ConsoleColors.Yellow },
        new(10, 2) { CellColor = ConsoleColors.Yellow },
        new(11, 2) { CellColor = ConsoleColors.Yellow },
        new(12, 2) { CellColor = ConsoleColors.Yellow },
        new(13, 2) { CellColor = ConsoleColors.Yellow },
        new(14, 2) { CellColor = ConsoleColors.Yellow },
        new(15, 2) { CellColor = ConsoleColors.Yellow },
        new(16, 2) { CellColor = ConsoleColors.Yellow },
        new(17, 2) { CellColor = ConsoleColors.Yellow },
        new(18, 2) { CellColor = ConsoleColors.Yellow },
        new(2, 3) { CellColor = ConsoleColors.Yellow },
        new(3, 3) { CellColor = ConsoleColors.Yellow },
        new(4, 3) { CellColor = ConsoleColors.Yellow },
        new(5, 3) { CellColor = ConsoleColors.Yellow },
        new(6, 3) { CellColor = ConsoleColors.Yellow },
        new(7, 3) { CellColor = ConsoleColors.Yellow },
        new(8, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(12, 3) { CellColor = ConsoleColors.Yellow },
        new(13, 3) { CellColor = ConsoleColors.Yellow },
        new(14, 3) { CellColor = ConsoleColors.Yellow },
        new(15, 3) { CellColor = ConsoleColors.Yellow },
        new(16, 3) { CellColor = ConsoleColors.Yellow },
        new(17, 3) { CellColor = ConsoleColors.Yellow },
        new(18, 3) { CellColor = ConsoleColors.Yellow },
        
        // Draw the line of the "T" letter
        new(9, 3) { CellColor = ConsoleColors.Yellow },
        new(9, 4) { CellColor = ConsoleColors.Yellow },
        new(9, 5) { CellColor = ConsoleColors.Yellow },
        new(9, 6) { CellColor = ConsoleColors.Yellow },
        new(9, 7) { CellColor = ConsoleColors.Yellow },
        new(9, 8) { CellColor = ConsoleColors.Yellow },
        new(9, 9) { CellColor = ConsoleColors.Yellow },
        new(9, 10) { CellColor = ConsoleColors.Yellow },
        new(9, 11) { CellColor = ConsoleColors.Yellow },
        new(9, 12) { CellColor = ConsoleColors.Yellow },
        new(9, 13) { CellColor = ConsoleColors.Yellow },
        new(9, 14) { CellColor = ConsoleColors.Yellow },
        new(9, 15) { CellColor = ConsoleColors.Yellow },
        new(9, 16) { CellColor = ConsoleColors.Yellow },
        new(9, 17) { CellColor = ConsoleColors.Yellow },
        new(9, 18) { CellColor = ConsoleColors.Yellow },
        new(9, 19) { CellColor = ConsoleColors.Yellow },
        new(10, 3) { CellColor = ConsoleColors.Yellow },
        new(10, 4) { CellColor = ConsoleColors.Yellow },
        new(10, 5) { CellColor = ConsoleColors.Yellow },
        new(10, 6) { CellColor = ConsoleColors.Yellow },
        new(10, 7) { CellColor = ConsoleColors.Yellow },
        new(10, 8) { CellColor = ConsoleColors.Yellow },
        new(10, 9) { CellColor = ConsoleColors.Yellow },
        new(10, 10) { CellColor = ConsoleColors.Yellow },
        new(10, 11) { CellColor = ConsoleColors.Yellow },
        new(10, 12) { CellColor = ConsoleColors.Yellow },
        new(10, 13) { CellColor = ConsoleColors.Yellow },
        new(10, 14) { CellColor = ConsoleColors.Yellow },
        new(10, 15) { CellColor = ConsoleColors.Yellow },
        new(10, 16) { CellColor = ConsoleColors.Yellow },
        new(10, 17) { CellColor = ConsoleColors.Yellow },
        new(10, 18) { CellColor = ConsoleColors.Yellow },
        new(10, 19) { CellColor = ConsoleColors.Yellow },
        new(11, 3) { CellColor = ConsoleColors.Yellow },
        new(11, 4) { CellColor = ConsoleColors.Yellow },
        new(11, 5) { CellColor = ConsoleColors.Yellow },
        new(11, 6) { CellColor = ConsoleColors.Yellow },
        new(11, 7) { CellColor = ConsoleColors.Yellow },
        new(11, 8) { CellColor = ConsoleColors.Yellow },
        new(11, 9) { CellColor = ConsoleColors.Yellow },
        new(11, 10) { CellColor = ConsoleColors.Yellow },
        new(11, 11) { CellColor = ConsoleColors.Yellow },
        new(11, 12) { CellColor = ConsoleColors.Yellow },
        new(11, 13) { CellColor = ConsoleColors.Yellow },
        new(11, 14) { CellColor = ConsoleColors.Yellow },
        new(11, 15) { CellColor = ConsoleColors.Yellow },
        new(11, 16) { CellColor = ConsoleColors.Yellow },
        new(11, 17) { CellColor = ConsoleColors.Yellow },
        new(11, 18) { CellColor = ConsoleColors.Yellow },
        new(11, 19) { CellColor = ConsoleColors.Yellow },
    ]
};
TextWriterRaw.WriteRaw(simpleCanvas.Render());
```

{% endcode %}

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FgKeEgNeWGnRloLcIMIrl%2Fimage.png?alt=media&amp;token=465a8b76-7c0b-485b-9ef5-8873900df04a" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Animated canvases</mark>

You can make animated canvases using the `AnimatedCanvas` class. It allows you to define canvas frames that describe a group of arrays of cell properties. They are changed sequentially to form an animated canvas.

{% hint style="info" %}
Canvases also support high-density pixel drawing, which makes your art more beautiful in consoles. Just turn on the `HighDensity` property and turn off the `DoubleWidth` property.
{% endhint %}

<details>

<summary>Example</summary>

{% code expandable="true" %}

```csharp
ConsoleWrapper.CursorVisible = false;

// Show a canvas
var canvas = new AnimatedCanvas()
{
    Left = 2,
    Top = 2,
    Color = ConsoleColors.Green,
    Width = 20,
    Height = 20,
    Frames =
    [
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(9, 15) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 15) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 15) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(9, 15) { CellColor = ConsoleColors.Yellow },
            new(9, 16) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 15) { CellColor = ConsoleColors.Yellow },
            new(10, 16) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 15) { CellColor = ConsoleColors.Yellow },
            new(11, 16) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(9, 15) { CellColor = ConsoleColors.Yellow },
            new(9, 16) { CellColor = ConsoleColors.Yellow },
            new(9, 17) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 15) { CellColor = ConsoleColors.Yellow },
            new(10, 16) { CellColor = ConsoleColors.Yellow },
            new(10, 17) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 15) { CellColor = ConsoleColors.Yellow },
            new(11, 16) { CellColor = ConsoleColors.Yellow },
            new(11, 17) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(9, 15) { CellColor = ConsoleColors.Yellow },
            new(9, 16) { CellColor = ConsoleColors.Yellow },
            new(9, 17) { CellColor = ConsoleColors.Yellow },
            new(9, 18) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 15) { CellColor = ConsoleColors.Yellow },
            new(10, 16) { CellColor = ConsoleColors.Yellow },
            new(10, 17) { CellColor = ConsoleColors.Yellow },
            new(10, 18) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 15) { CellColor = ConsoleColors.Yellow },
            new(11, 16) { CellColor = ConsoleColors.Yellow },
            new(11, 17) { CellColor = ConsoleColors.Yellow },
            new(11, 18) { CellColor = ConsoleColors.Yellow },
        ],
        [
            // Draw the top part of the "T" letter
            new(2, 2) { CellColor = ConsoleColors.Yellow },
            new(3, 2) { CellColor = ConsoleColors.Yellow },
            new(4, 2) { CellColor = ConsoleColors.Yellow },
            new(5, 2) { CellColor = ConsoleColors.Yellow },
            new(6, 2) { CellColor = ConsoleColors.Yellow },
            new(7, 2) { CellColor = ConsoleColors.Yellow },
            new(8, 2) { CellColor = ConsoleColors.Yellow },
            new(9, 2) { CellColor = ConsoleColors.Yellow },
            new(10, 2) { CellColor = ConsoleColors.Yellow },
            new(11, 2) { CellColor = ConsoleColors.Yellow },
            new(12, 2) { CellColor = ConsoleColors.Yellow },
            new(13, 2) { CellColor = ConsoleColors.Yellow },
            new(14, 2) { CellColor = ConsoleColors.Yellow },
            new(15, 2) { CellColor = ConsoleColors.Yellow },
            new(16, 2) { CellColor = ConsoleColors.Yellow },
            new(17, 2) { CellColor = ConsoleColors.Yellow },
            new(18, 2) { CellColor = ConsoleColors.Yellow },
            new(2, 3) { CellColor = ConsoleColors.Yellow },
            new(3, 3) { CellColor = ConsoleColors.Yellow },
            new(4, 3) { CellColor = ConsoleColors.Yellow },
            new(5, 3) { CellColor = ConsoleColors.Yellow },
            new(6, 3) { CellColor = ConsoleColors.Yellow },
            new(7, 3) { CellColor = ConsoleColors.Yellow },
            new(8, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(12, 3) { CellColor = ConsoleColors.Yellow },
            new(13, 3) { CellColor = ConsoleColors.Yellow },
            new(14, 3) { CellColor = ConsoleColors.Yellow },
            new(15, 3) { CellColor = ConsoleColors.Yellow },
            new(16, 3) { CellColor = ConsoleColors.Yellow },
            new(17, 3) { CellColor = ConsoleColors.Yellow },
            new(18, 3) { CellColor = ConsoleColors.Yellow },
        
            // Draw the line of the "T" letter
            new(9, 3) { CellColor = ConsoleColors.Yellow },
            new(9, 4) { CellColor = ConsoleColors.Yellow },
            new(9, 5) { CellColor = ConsoleColors.Yellow },
            new(9, 6) { CellColor = ConsoleColors.Yellow },
            new(9, 7) { CellColor = ConsoleColors.Yellow },
            new(9, 8) { CellColor = ConsoleColors.Yellow },
            new(9, 9) { CellColor = ConsoleColors.Yellow },
            new(9, 10) { CellColor = ConsoleColors.Yellow },
            new(9, 11) { CellColor = ConsoleColors.Yellow },
            new(9, 12) { CellColor = ConsoleColors.Yellow },
            new(9, 13) { CellColor = ConsoleColors.Yellow },
            new(9, 14) { CellColor = ConsoleColors.Yellow },
            new(9, 15) { CellColor = ConsoleColors.Yellow },
            new(9, 16) { CellColor = ConsoleColors.Yellow },
            new(9, 17) { CellColor = ConsoleColors.Yellow },
            new(9, 18) { CellColor = ConsoleColors.Yellow },
            new(9, 19) { CellColor = ConsoleColors.Yellow },
            new(10, 3) { CellColor = ConsoleColors.Yellow },
            new(10, 4) { CellColor = ConsoleColors.Yellow },
            new(10, 5) { CellColor = ConsoleColors.Yellow },
            new(10, 6) { CellColor = ConsoleColors.Yellow },
            new(10, 7) { CellColor = ConsoleColors.Yellow },
            new(10, 8) { CellColor = ConsoleColors.Yellow },
            new(10, 9) { CellColor = ConsoleColors.Yellow },
            new(10, 10) { CellColor = ConsoleColors.Yellow },
            new(10, 11) { CellColor = ConsoleColors.Yellow },
            new(10, 12) { CellColor = ConsoleColors.Yellow },
            new(10, 13) { CellColor = ConsoleColors.Yellow },
            new(10, 14) { CellColor = ConsoleColors.Yellow },
            new(10, 15) { CellColor = ConsoleColors.Yellow },
            new(10, 16) { CellColor = ConsoleColors.Yellow },
            new(10, 17) { CellColor = ConsoleColors.Yellow },
            new(10, 18) { CellColor = ConsoleColors.Yellow },
            new(10, 19) { CellColor = ConsoleColors.Yellow },
            new(11, 3) { CellColor = ConsoleColors.Yellow },
            new(11, 4) { CellColor = ConsoleColors.Yellow },
            new(11, 5) { CellColor = ConsoleColors.Yellow },
            new(11, 6) { CellColor = ConsoleColors.Yellow },
            new(11, 7) { CellColor = ConsoleColors.Yellow },
            new(11, 8) { CellColor = ConsoleColors.Yellow },
            new(11, 9) { CellColor = ConsoleColors.Yellow },
            new(11, 10) { CellColor = ConsoleColors.Yellow },
            new(11, 11) { CellColor = ConsoleColors.Yellow },
            new(11, 12) { CellColor = ConsoleColors.Yellow },
            new(11, 13) { CellColor = ConsoleColors.Yellow },
            new(11, 14) { CellColor = ConsoleColors.Yellow },
            new(11, 15) { CellColor = ConsoleColors.Yellow },
            new(11, 16) { CellColor = ConsoleColors.Yellow },
            new(11, 17) { CellColor = ConsoleColors.Yellow },
            new(11, 18) { CellColor = ConsoleColors.Yellow },
            new(11, 19) { CellColor = ConsoleColors.Yellow },
        ]
    ]
};
for (int f = 0; f < canvas.Frames.Length; f++)
{
    TextWriterRaw.WriteRaw(canvas.Render());
    Thread.Sleep(100);
}
```

{% endcode %}

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2F2B0T1JwGckLc5hM8ErYk%2Fanimated-canvas.gif?alt=media&amp;token=041a1f8d-2571-4ed8-9cb3-70aedf5dd144" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Rulers</mark>

You can render the rulers in your console either horizontally or vertically using the `Ruler` simple renderer.

<details>

<summary>Horizontal - with indicator</summary>

```csharp
var ruler1 = new Ruler()
{
    ForegroundColor = ConsoleColors.White,
    IntersectionIndicator = true
};
var ruler2 = new Ruler()
{
    ForegroundColor = ConsoleColors.Red,
    Text = "Ruler at left alignment",
    IntersectionIndicator = true
};
var ruler3 = new Ruler()
{
    ForegroundColor = ConsoleColors.Lime,
    Text = "Ruler at center alignment",
    Alignment = TextAlignment.Middle,
    IntersectionIndicator = true
};
var ruler4 = new Ruler()
{
    ForegroundColor = ConsoleColors.Blue,
    Text = "Ruler at right alignment",
    Alignment = TextAlignment.Right,
    IntersectionIndicator = true
};

// Render the rulers
TextWriterRaw.WritePlain(ruler1.Render());
TextWriterRaw.WritePlain(ruler2.Render());
TextWriterRaw.WritePlain(ruler3.Render());
TextWriterRaw.WritePlain(ruler4.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FdM0T6n138mUqzxQNLAwI%2Fimage.png?alt=media&amp;token=9f8a6e52-2f93-4a97-b50d-8e46d1d2879e" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Horizontal - without indicator</summary>

```csharp
var ruler1 = new Ruler()
{
    ForegroundColor = ConsoleColors.White
};
var ruler2 = new Ruler()
{
    ForegroundColor = ConsoleColors.Red,
    Text = "Ruler at left alignment"
};
var ruler3 = new Ruler()
{
    ForegroundColor = ConsoleColors.Lime,
    Text = "Ruler at center alignment",
    Alignment = TextAlignment.Middle
};
var ruler4 = new Ruler()
{
    ForegroundColor = ConsoleColors.Blue,
    Text = "Ruler at right alignment",
    Alignment = TextAlignment.Right
};

// Render the rulers
TextWriterRaw.WritePlain(ruler1.Render());
TextWriterRaw.WritePlain(ruler2.Render());
TextWriterRaw.WritePlain(ruler3.Render());
TextWriterRaw.WritePlain(ruler4.Render());
```

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FybEBprYKDPrxAmYbMui9%2Fimage.png?alt=media&amp;token=d9045615-d487-4de6-9f1e-6cb3c965222c" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}

{% step %}

### <mark style="color:$primary;">Separators</mark>

They work similar to rulers, but also supports dumb consoles.

<details>

<summary>Example</summary>

{% code expandable="true" %}

```csharp
var separator1 = new Separator()
{
    ForegroundColor = ConsoleColors.White
};
var separator2 = new Separator()
{
    ForegroundColor = ConsoleColors.Red,
    Text = "Separator"
};

// Render the separators
TextWriterRaw.WritePlain(separator1.Render());
TextWriterRaw.WritePlain(separator2.Render());
```

{% endcode %}

<figure><img src="https://1870312457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FG0KrE9Uk2AiblqjWtpAo%2Fuploads%2FtJXj6AjxGvfPjIkXS6Nk%2Fimage.png?alt=media&amp;token=e896733f-bcd8-4091-98ea-380d1d8ae998" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}
{% endstepper %}
