Exemplo n.º 1
0
        public void Draw(BufferContainer buffer)
        {
            foreach (var segment in LayoutSections.Select(x => x.Value).Where(x => x.Enabled).OrderBy(x => x.RenderOrder))
            {
                segment.Draw(buffer);
            }
            var bufferRender = new BufferRender();

            bufferRender.Render(buffer);
        }
Exemplo n.º 2
0
        public void Process()
        {
            var buffer = new BufferContainer((short)Top, (short)Left, (short)Bottom, (short)Right);

            var bufferRender = new BufferRender();

            var exitLoop = false;

            do
            {
                if (NoFrame == false)
                {
                    FrameArea(buffer);
                }
                Draw(buffer);
                bufferRender.Render(buffer);
                exitLoop = HandleInput();
            } while (exitLoop == false);

            ClearArea(buffer);
        }