20 auto basic_color_display =
67 auto palette_256_color_display =
text(
"256 色調色板:");
71 for (
auto& column : info_columns) {
73 for (
auto& it : column) {
74 column_elements.push_back(
77 columns.push_back(
hbox(std::move(column_elements)));
79 palette_256_color_display =
vbox({
80 palette_256_color_display,
87 auto true_color_display =
text(
"真彩色: 24位元:");
89 const int max_value = 255;
90 const int value_increment = 8;
91 const int hue_increment = 6;
92 int saturation = max_value;
94 for (
int value = 0; value < max_value; value += 2 * value_increment) {
96 for (
int hue = 0; hue < max_value; hue += hue_increment) {
102 array.push_back(
hbox(std::move(line)));
104 true_color_display =
vbox({
107 vbox(std::move(array)),
113 Terminal::ColorSupport() >= Terminal::Color::Palette16
114 ?
text(
" 16 色調色板支援 : 是")
115 :
text(
" 16 色調色板支援 : 否"),
116 Terminal::ColorSupport() >= Terminal::Color::Palette256
117 ?
text(
"256 色調色板支援 : 是")
118 :
text(
"256 色調色板支援 : 否"),
119 Terminal::ColorSupport() >= Terminal::Color::TrueColor
121 :
text(
" 真彩色支援 : 否"),
128 palette_256_color_display,
135 auto screen =
Screen::Create(Dimension::Full(), Dimension::Fit(document));