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); }
private void Diseñador_Paint(object sender, PaintEventArgs e) { Graphics gp = Diseñador.CreateGraphics(); if (ImgBuffer == null) { return; } gp.DrawImage(ImgBuffer, Diseñador.Left, Diseñador.Top); }
private void MuestraTabla(string nombre) { Graphics gp = Diseñador.CreateGraphics(); CTabla t = new CTabla(DB, nombre, gp); //Diseñador.MouseClick += new MouseEventHandler(t.Diseñador_MouseClick); t.OnCodigo += new Visor_sql_2015.Formularios.OnCodigoEvent(OnCodigoE); t.OnDependencias += new Visor_sql_2015.Formularios.OnCodigoEvent(OnDependenciasE); t.OnTrasar += new Visor_sql_2015.Formularios.OnCodigoEvent(OnTrasarE); t.OnDocuemntar += new Visor_sql_2015.Formularios.OnDocuemntarEvent(OnDocuemntarE); t.OnEjecuta += new Visor_sql_2015.Formularios.OnCodigoEvent(OnEjecutaE); Tablas.Add(t); }