Hola a todos. Os comento mi problema. Estoy realizando una rejilla en un panel utilizando GDI+. Mi panel es de 2000x2000 por lo que tiene un scroll para poder moverse. Mi problema surge al mover el scroll. No hace bien el refresco del dibujo ya que mientras muevo el scroll se van solapando las imagenes y cuando lo suelto se suele poner bien aunque a veces me deja huecos en blanco.
He echo un refresh en el metodo OnPaint y ademas he echo otro en el evento asociado al movimiento del scroll. Espero que me podais echar una mano.
Yo lo que haria seria dibujar todo en el onpaint y en el evento scroll llamar al refresh.
Había un hilo en el foro no recuerdo donde que hablaba de este mismo problema (y de como lo resolvía Zupervaca creo).
Un saludo!
Vicente
Ahora mismo no tengo el codigo aqui, pero yo he hecho algo similar y no tuve problemas. Creo que lo hice como te comente, pero esta noche lo miro y te cuento.
Voy a ver si encuentro el hilo en el subforo de todas formas cualquier ayuda os la agradeceria
Yo dibujo en un pictureBox, pero deberia ser igual ya q en el panel tambien se puede llamar al createGraphics para dibujar.
Lo q hago es dibujar en el evento paint y en los eventos del scroll, aunq creo q tambien valdria con llamar al refresh como comente antes.
En el evento paing dibujo sobre e.Graphics y en el scroll hago un CreateGraphics