static void Main(string[] args) { int width = 0; int height = 0; Widget w; TextField tf = new TextField(width, height); BorderDecorator bd = new BorderDecorator(w);//? ScrollDecorator sd = new ScrollDecorator(w); bd.SetComponent(tf); sd.SetComponent(bd); bd.draw(); sd.draw(); Console.ReadKey(); }
static void Main(string[] args) { var decoratedWindows = new HorizontalScrollBarDecorator(new VerticalScrollBarDecorator(new BorderDecorator(new FormComponent()))); decoratedWindows.Draw(); LogHelper.LogSeparator(); var borderedWindow = new BorderDecorator(new FormComponent()); borderedWindow.Draw(); LogHelper.LogSeparator(); var scrolledWindows = new VerticalScrollBarDecorator(new HorizontalScrollBarDecorator(new FormComponent())); scrolledWindows.Draw(); Console.ReadLine(); }