21 return text(
"RGB = (" +
22 std::to_string(red) +
"," +
23 std::to_string(green) +
"," +
24 std::to_string(blue) +
")"
32 auto slider_red =
Slider(
"Red :", &red, 0, 255, 1);
33 auto slider_green =
Slider(
"Green:", &green, 0, 255, 1);
34 auto slider_blue =
Slider(
"Blue :", &blue, 0, 255, 1);
36 auto container = Container::Vertical({
static ScreenInteractive TerminalOutput()
Component Renderer(Component child, std::function< Element()>)
返回一个新组件,类似于 |child|,但使用 |render| 作为 Component::Render() 事件。
virtual void Render(Screen &screen)
在 ftxui::Screen 上显示元素。
Decorator bgcolor(Color)
使用背景色进行装饰。
Decorator size(WidthOrHeight, Constraint, int value)
对元素大小应用约束。
Element text(std::wstring text)
显示一段Unicode文本。
Element separator()
在两个其他元素之间绘制垂直或水平分隔线。
Element vbox(Elements)
垂直一个接一个显示元素的容器。
static Color RGB(uint8_t red, uint8_t green, uint8_t blue)
从其 RGB 表示构建一个颜色。 https://en.wikipedia.org/wiki/RGB_color_model
#include "ftxui/component/component_base.hpp" // 用于 ComponentBase
std::shared_ptr< Node > Element
Element hbox(Elements)
一个按水平顺序逐一显示元素的容器。
Component Slider(SliderOption< T > options)
任意方向的滑块。
Element ColorTile(int red, int green, int blue)
Element ColorString(int red, int green, int blue)