19 auto basic_color_display =
66 auto palette_256_color_display =
text(
"256色パレット:");
70 for (
auto& column : info_columns) {
72 for (
auto& it : column) {
73 column_elements.push_back(
76 columns.push_back(
hbox(std::move(column_elements)));
78 palette_256_color_display =
vbox({
79 palette_256_color_display,
86 auto true_color_display =
text(
"トゥルーカラー: 24ビット:");
88 const int max_value = 255;
89 const int value_increment = 8;
90 const int hue_increment = 6;
91 int saturation = max_value;
93 for (
int value = 0; value < max_value; value += 2 * value_increment) {
95 for (
int hue = 0; hue < max_value; hue += hue_increment) {
101 array.push_back(
hbox(std::move(line)));
103 true_color_display =
vbox({
106 vbox(std::move(array)),
112 Terminal::ColorSupport() >= Terminal::Color::Palette16
113 ?
text(
" 16色パレット対応: はい")
114 :
text(
" 16色パレット対応: いいえ"),
115 Terminal::ColorSupport() >= Terminal::Color::Palette256
116 ?
text(
"256色パレット対応: はい")
117 :
text(
"256色パレット対応: いいえ"),
118 Terminal::ColorSupport() >= Terminal::Color::TrueColor
119 ?
text(
" トゥルーカラー対応: はい")
120 :
text(
" トゥルーカラー対応: いいえ"),
127 palette_256_color_display,
134 auto screen =
Screen::Create(Dimension::Full(), Dimension::Fit(document));