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!!

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Rick
13/05/2009 - 01:35 | Informe spam
ya lo resolvi mauricio, al parecer el problema son los archivos png algo
traeran medio raro porque si cargo jpg todo funciona ok

saludos!

"Mauricio Atanache" wrote in message
news:Oo7OG#
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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida