Пример #1
0
        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();
        }
Пример #2
0
        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();
        }