[Gvsig_desarrolladores] Ajustar el refrescado de la imagen

Juan Lopez juan.calahorra en gmail.com
Mar Oct 30 16:41:41 CET 2007


Estoy tratando de añadir un LayerDrawingListener al MapContext. La verdad es
que nunca me habia planteado hacer algo similar
asi que no tengo mucha idea. He tratado de hacerlo asi, pero parece que no
sale bien:

añado al constructor del MapContext lo siguiente:
layers.addLayerListener((LayerListener) esperador);


siendo 'esperador'
private LayerDrawingListener esperador = null;

¿Como deberia hacerlo?

El día 29/10/07, jaume domínguez faus <jaume.dominguez en iver.es> escribió:
>
> Hola de nuevo,
>
> por otra parte quizá te interese saber que hay maneras de monitorizar el
> pintado de las capas añadiendo LayerDrawingListener's al MapContext que
> tienen métodos
>
>
> afterLayerDrawing
> beforeLayerDrawing
>
> que quizá te interese conocer.
>
> Salut!
>
>
> jaume domínguez faus wrote:
> > Hola, mmm...
> >
> > Eso dependerá del código en que estás trabajando porque la velocidad
> > de refresco es algo que será configurable a partir de v1.2. Si tu
> > código viene de 1.0, o 1.1 pues es en constructor de MapControl
> > encontrarás algo así
> >
> > timer = new Timer(300, ActionListener() {
> >                    public void actionPerformed(ActionEvent e) {
> >
> >                        if (drawAnimationEnabled) {
> >                            MapControl.this.repaint();
> >                        }
> >                    }
> >                });
> >
> > El 300 es la frecuenca con que se llama al mostrado de pantalla en
> > milisegundos (cada 300 milisegundos). Tendrías que modificar éste
> > valor en el código.
> >
> > En el código en desarrollo es algo que se configura desde las
> > preferencias de usuario y ya hay llamadas a la clase para definirlo de
> > manera más cómoda, lo que no estoy muy seguro es si el repositorio
> > está abierto a todos o no, porque hemos estado de migración de
> > servidores y habíamos tenido algunos problemas que no se si están
> > resueltos del todo. En cualquier caso, esto es lo que hay.
> >
> > Espero te ayude.
> > Salut!
> >
> >
> > Juan Lopez wrote:
> >> Hola a todos.
> >> Estoy realizando la siguiente tarea. Una vista de un proyecto estoy
> >> pintandola en un fichero externo .png o .jpg por codigo. La cuestion
> >> es que no recibo el mismo resultado en el fichero en todas las
> >> ocasiones. Supongo que es por el parametro que hace volcar la imagen
> >> al usuario cada cierto tiempo sin esperar a que termine de pintarse
> >> entera.
> >> ¿Como puedo modificar esa variable? Me interesaria ponerla de forma
> >> que no vuelque el resultado hasta que haya acabado de pintarse por
> >> completo.
> >>
> >> Gracias.
> >>
> ------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> gvSIG_desarrolladores mailing list
> >> gvSIG_desarrolladores en runas.cap.gva.es
> >> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
> >>
> >
> >
>
>
> --
> Jaume Dominguez Faus
>
>
> Àrea de Software Lliure
> Equip gvSIG
> Iver TI
> C. Salamanca, 52
> 46005 València
> Telf: 902 25 25 40 Fax: 96 316 27 16
> (Spain)
>
>
>
> Este mensaje y sus archivos son confidenciales. No está permitida su
> reproducción o distribución sin la autorización expresa de "IVER Tecnologías
> de la Información". Si usted no es el destinatario previsto, queda
> desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido
> este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20071030/8cad27e0/attachment-0001.htm


Más información sobre la lista de distribución gvSIG_desarrolladores