Example #1
0
        private void Dibuja()
        {
            CalculaTamaño();
            Graphics gp = Diseñador.CreateGraphics();

            if (ImgBuffer == null)
            {
                ImgBuffer = new Bitmap(Diseñador.Width, Diseñador.Height);//2500);//, Diseñador.Height);
            }
            GraficoBuffer = Graphics.FromImage(ImgBuffer);
            GraficoBuffer.FillRectangle(Brushes.White, 0, 0, Diseñador.Width, Diseñador.Height);
            foreach (CTabla t in Tablas)
            {
                t.ConectaHijos(GraficoBuffer, Brushes.Black);
            }
            foreach (CTabla t in Tablas)
            {
                t.Pintate(GraficoBuffer);
            }
            if (TablaActiva != null)
            {
                TablaActiva.Pintate(GraficoBuffer);
            }
            gp.DrawImage(ImgBuffer, Diseñador.Left, Diseñador.Top);
        }