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

Preguntas similare

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()
Respuesta Responder a este mensaje
#2 Anonimo
15/07/2004 - 10:31 | Informe spam
Ahhh, ese código daría error la primera vez que lo
ejecutes. Falta comprobar que la imagen existe antes de
hacer Dispose:

If Not imagen2 Is Nothing Then
imagen2.Dispose()
End If
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida