Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Problemas al refrescar usando GDI+

Iniciado por Suter, 08 de Noviembre de 2006, 10:46:27 AM

« anterior - próximo »

Suter

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.

bnl

Yo lo que haria seria dibujar todo en el onpaint y en el evento scroll llamar al refresh.
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

Vicente

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

bnl

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.
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.

Suter

Voy a ver si encuentro el hilo en el subforo de todas formas cualquier ayuda os la agradeceria

bnl

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
Mi web: http://www.brausoft.com/
No sabían que era imposible, así que lo hicieron.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.