cargar objeto

14/07/2004 - 13:44 por Racsus | Informe spam
Hola

tengo un objeto calendario que he creado yo mismo
cuando se carga en un formulario, debido a que dicho
objeto tiene que realizar muchas operaciones, este se va
cargando(viendo) poco a poco. Como puedo ocultar este
efecto al usuario? y que el usuario lo vea de golpe cuando
se acabe de cargar. (con las propiedad visible/invisible
no funciona tristan)

Me han hablado de usuar el doblebuffer, pero como? alguien
me podria detallar mas?


Gracias
 

Leer las respuestas

#1 Tristan
15/07/2004 - 10:27 | Informe spam
Con lo del doblebuffer no iban muy encaminados. Eso es
aplicable cuando dibujas tu mismo, pero en tu caso, o he
entendido mal o estás utilizando el control
MonthCalendar. ¿O es que no es así?.

Por supuesto, si lo que pretendes es dibujar tu mismo el
control, puedes hacer uso del doble buffering. Consiste
en pintar una imagen invisible y visualizarla una vez
terminada.

Añade un PictureBox a tu formulario y este código:

Dim imagen As New Bitmap(PictureBox1.Width,
PictureBox1.Height)
Dim g As Graphics = Graphics.FromImage(imagen)
g.DrawLine(Pens.Black, 0, 0, 100, 100)
Dim imagen2 As Bitmap = PictureBox1.Image
PictureBox1.Image = imagen
imagen2.Dispose()

Preguntas similares