none
PROBLEMA al pintar muchos panels durante el movimiento de scrollbar RRS feed

Todas las respuestas

  • Puedes llamar al método .SuspendLayout del control que no quieres que se repinte, y cuando hayas terminado lo reactivas con .ResumeLayout. Esto debería valer si el problema es el repintado de los controles que contiene. Pero si es el propio Paint (que contiene instrucciones de GDI+) entonces el único remedio que se me ocurre es poner dentro del Paint un condicional que examine una variable global y abandone el método si la variable la has puesto a True.
    lunes, 19 de junio de 2017 21:34
  • y cuando hayas terminado lo reactivas con .ResumeLayout. 

    El problema esta aqui. ¿Hay algun evento que se lance cuando se ha terminado el scroll?

    Con un Timer que se reinicialize durante el scroll puedo reactivar el .ResumeLayout, pero hay alguna forma mejor de hacerlo?

    martes, 20 de junio de 2017 7:13