protected static void RenderOn1x1 (BlockElement element)
 {
     element.GenerateVisualTree();
     element.Measure(new Size(1, 1));
     element.Arrange(new Rect(1, 1, 1, 1));
     element.Render(new ConsoleBuffer(1));
 }
 protected static void RenderOn1x1(BlockElement element)
 {
     element.GenerateVisualTree();
     element.Measure(new Size(1, 1));
     element.Arrange(new Rect(1, 1, 1, 1));
     element.Render(new ConsoleBuffer(1));
 }
Example #3
0
 protected static void RenderOn1x1([NotNull] BlockElement element)
 {
     if (element == null)
     {
         throw new ArgumentNullException(nameof(element));
     }
     element.GenerateVisualTree();
     element.Measure(new Size(1, 1));
     element.Arrange(new Rect(1, 1, 1, 1));
     element.Render(new ConsoleBuffer(1));
 }
Example #4
0
        protected override Size MeasureOverride(Size availableSize)
        {
            BlockElement child           = VisualChild;
            Size         borderThickness = Padding.CollapsedThickness;

            if (child != null)
            {
                child.Measure(availableSize - borderThickness);
                return(child.DesiredSize + borderThickness);
            }
            return(borderThickness);
        }