Skip to content

Modern Tui TuiCanvas Pattern

Paul Squires edited this page Oct 19, 2026 · 6 revisions

Home › Terminal TUI Library › Charts › TuiCanvas.Pattern

TuiCanvas.Pattern

Returns the braille dot pattern of one cell as a byte.

Syntax

TuiCanvas.Pattern( byval cx as int32, byval cy as int32 ) as uint8

Description

The raw 8-bit braille pattern for one cell -- the byte added to U+2800. The bit order is the HISTORICAL braille order, not raster order: bit 6 is the bottom-left dot, not the fourth in reading order. All 256 patterns are covered by the module's own tests.

Example

#import "std/tui"
using tui

dim as TuiCanvas cv = TuiCanvas( 1, 1 )        '' one cell: 2 x 4 dots
cv.Dot( 0, 0, TuiWhite( ) )
print cv.Pattern( 0, 0 )          '' 1 -- the top-left dot is bit 0
cv.Clear( )
cv.Dot( 0, 3, TuiWhite( ) )
print cv.Pattern( 0, 0 )          '' 64 -- BOTTOM-left is bit 6, not bit 3

See also

TuiCanvas TuiCanvas.Clear TuiCanvas.Line_ TuiCanvas.DotWidth TuiCanvas.CellCols TuiSeries
TuiCanvas.Resize TuiCanvas.Dot TuiCanvas.Blit TuiCanvas.DotHeight TuiCanvas.CellRows TuiGraph

Library: Terminal TUI Library
Category: Terminal TUI Library
Documented under: Charts
Working examples: hello.tiko · form.tiko · dashboard.tiko


Home · Keyword Index

Clone this wiki locally