18class ClearUnder :
public NodeDecorator {
23 for (
int y = box_.y_min; y <= box_.y_max; ++y) {
24 for (
int x = box_.x_min; x <= box_.x_max; ++x) {
25 screen.PixelAt(x, y) = Pixel();
26 screen.PixelAt(x, y).character =
" ";
39 return std::make_shared<ClearUnder>(std::move(element));
NodeDecorator(Element child)
friend void Render(Screen &screen, Node *node, Selection &selection)
Element clear_under(Element element)
Avant de dessiner |child|, effacez les pixels en dessous. Ceci est utile en combinaison avec dbox.
Une grille rectangulaire de pixels.
L'espace de noms FTXUI ftxui::
std::shared_ptr< Node > Element
void Render(Screen &screen, const Element &element)