namespace Terminal.Gui; /// Draws a single line using the specified by . public class Line : View { /// Constructs a Line object. public Line () { } /// /// The direction of the line. If you change this you will need to manually update the Width/Height of the /// control to cover a relevant area based on the new direction. /// public Orientation Orientation { get; set; } /// public override bool OnDrawAdornments () { Rectangle screenBounds = BoundsToScreen (Bounds); LineCanvas lc; lc = SuperView?.LineCanvas; lc.AddLine ( screenBounds.Location, Orientation == Orientation.Horizontal ? Frame.Width : Frame.Height, Orientation, BorderStyle ); return true; } //public override void OnDrawContentComplete (Rect contentArea) //{ // var screenBounds = ViewToScreen (Frame); //} /// public override void OnDrawContent (Rectangle contentArea) { OnDrawAdornments (); } }