Scripts/Gradient-Tiles.ps1
# Gradient Tiles: 2D block gradient using 24-bit color. $esc = [char]27 $rows = 8 $cols = 100 for ($y = 0; $y -lt $rows; $y++) { $line = New-Object System.Text.StringBuilder for ($x = 0; $x -lt $cols; $x++) { $r = [int](30 + 225 * ($x / ($cols - 1))) $g = [int](30 + 225 * ($y / ($rows - 1))) $b = [int](30 + 225 * ((($x + $y) / ($cols + $rows - 2)))) $null = $line.Append("$esc[48;2;$r;$g;$b" + "m ") } $null = $line.Append("$esc[0m") Write-Host $line.ToString() } |