Ver Mensaje Individual
  #6  
Antiguo 04-06-2019
WHILENOTEOF WHILENOTEOF is offline
Miembro
 
Registrado: mar 2008
Posts: 229
Reputación: 17
WHILENOTEOF Va camino a la fama
Yo creo que para hacer eso es que te calcules cuantos bmp te caben en la pantalla donde lo estés visualizando, y crees una lista de bitmaps con esa cantidad. Primero capturas los movimientos de scroll para saber en que posición estás respecto al mapa global de bitmaps (obviamente no se pueden cargar todos), cargas en la lista los que no tengas y liberas los que ya no te hacen falta, puede que haya varios que no necesites volver a cargar, simplemente que su posición cambia. Lo que pasa que ahí tendrás que prevenir varias cosas como que se ponga a pintar con el draw cell uno que no hayas cargado todavía, por lo tanto primero chequear que ya lo tengas cargado, y si no pintas en blanco y en cuanto esté lo dibujo. Imagino que para esto habría que crear unos threads que te hicieran el proceso de cargas y liberar bitmaps.
Responder Con Cita