Skip to content

Modern Tui TuiRgb

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

Home › Terminal TUI Library › Colour and Style › TuiRgb

TuiRgb

Returns a 24-bit colour, reduced for you on terminals with fewer colours.

Syntax

TuiRgb( byval r as int32, byval g as int32, byval b as int32 ) as TuiColor

Description

A 24-bit colour. Write these freely: on a 256-colour or 16-colour terminal the renderer reduces them for you, and the reduction happens at WRITE time, so the same program looks right everywhere without a branch in your code.

Example

#import "std/tui"
using tui

dim as TuiColor c = TuiRgb( 120, 220, 160 )
print c.r, c.g, c.b               '' 120 220 160

'' what it becomes on a lesser terminal
print TuiRgbTo256( 120, 220, 160 )           '' 115
print TuiRgbTo16 ( 120, 220, 160 )           '' 6  -- cyan

See also

TuiColor TuiColor.Equals TuiDefaultColor TuiIndexed TuiRed TuiYellow
TuiColor.IsDefault TuiColor.Index TuiAnsi TuiBlack TuiGreen TuiBlue

Library: Terminal TUI Library
Category: Terminal TUI Library
Documented under: Colour and Style
Working examples: hello.tiko · form.tiko · dashboard.tiko


Home · Keyword Index

Clone this wiki locally