problema de visualizacion en forma

06/05/2009 - 16:00 por Rick | Informe spam
Que tal lista, buenos dias, les comento, tengo una forma normalita, le
cargo una imagen de background (jpe o gif o png) y por medio de codigo en
tiempo de ejecucion agrego controles como cajas de texto, botones y algunas
picturebox, el problema es que no se en que momento cuando se estan cargando
los controles se hace un repaint de toda la forma muy extraño y se ve como
si la imagen de fondo (sin importar el formato ya lo hice con gif, jpg, bmp,
png) se ve como se vuelve a dibujar toda la forma pero en camara lenta =s

existe alguna manera de evitar esto?

lo unico que hago en tiempo de ejecucion es algo como:

Control controlmio= null;
Size tamano = new Size(ancho, alto);
PictureBox Olo = new PictureBox();
Olo.BackColor = Color.Transparent;
ContextMenu cms = new ContextMenu();
Point p = new Point(x, y);
string Fuente = "Microsoft Sans Serif";
switch (tmp.tipo_objeto)//text,label,butto,etc
{
case "TextBox":
controlmio = new TextBox();
break;
...
...
}

this.Controls.Add(controlmio);


creo un control X, y no lo inicio, luego le asigno un constructor
dependiendo del tipo de objeto que sea TextBox, button, etc

alguna idea?

Saludos!!
 

Leer las respuestas

#1 Mauricio Atanache
08/05/2009 - 03:51 | Informe spam
No tengo muy claro el motivo por el cual esto está sucediendo, pero tal vez
podrías solucionarlo con el par de métodos del formulario

this.SuspendLayout()
// Aqui todas las instrucciones que modifiquen tu interfaz...
...
...
...
this.ResumeLayout()


Cordial saludo,

Mauricio Atanache G.

Preguntas similares