Rgb Color

Rgb Color #

PhpTui\Tui\Color\RgbColor

Represents 24 bit (true) color.

You can create this object from RGB, HSV or Hexidecimal values using static constructors.

Example #

Show code
<?php

declare(strict_types=1);

use PhpTui\Tui\Color\RgbColor;
use PhpTui\Tui\DisplayBuilder;
use PhpTui\Tui\Extension\Core\Widget\BlockWidget;
use PhpTui\Tui\Style\Style;
use PhpTui\Tui\Widget\Borders;

require 'vendor/autoload.php';

$display = DisplayBuilder::default()->build();
$display->draw(
    BlockWidget::default()
        ->borders(Borders::ALL)
        ->style(
            Style::default()
                ->fg(RgbColor::fromRgb(255, 0, 0))
                ->bg(RgbColor::fromRgb(0, 0, 255))
        )
);

Parameters #

Configure the color using the builder methods named as follows:

NameTypeDescription
rint
gint
bint