public override void DrawOverride(Application application, ConsoleArea area)
 {
     foreach (Control control in Control.Items)
     {
         if (control.RenderArea.IsNotEmpty( ))
         {
             control.Draw(application, area.CreateSub(control.RenderArea.GetValueOrDefault( )));
         }
     }
 }
Пример #2
0
        public override void DrawOverride(Application application, ConsoleArea area)
        {
            area.Fill(Control.ActualBackgroundColor);

            Control.Content? .Draw(application, area);

            Rectangle?focusedArea = application.FocusManager ? .FocusedControl ? .RenderArea;

            if (focusedArea.IsNotEmpty( ))
            {
                area.CreateSub(focusedArea.Value).InvertColor( );
            }

            application.Console.Draw(area);
        }