🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26774

Re: Graficos de fondo??

#26774
From: Guy
Date: Mon, 30 Nov 1998 00:00
46 lines
2898 bytes

    No me extra�a que no me entendieras, la verdad es que no me explique. Lo
que realmente quiero hacer es colocar un fondo y mover por encima graficos.
Imagina un tablero con fichas. Lo que pasa es que el otro d�a solo intentaba
aplicar el double- buffering al fondo ( no pintaba nada encima ).
    El modo de hacer todo esto es colocar un panel (subclase de panel) que
contendra el dibujo del fondo y encima coloco las "fichitas" que las
implemento como una subclase de canvas que tiene pintada la imagen que yo
quiero. El movimiento dentro del panel de fondo  se rige por un layout
manager propio que es una mezcla entre grid y cardLayout.
    Mi problema era ( es y sera :-) )   que el fondo es demasiado grande y
aunque el parpadeo disminuye (casi del todo, la verdad ) sobreescribiendo la
funcion paint y con el double - buffering, no termina de desaparecer.
    En el codigo del anterior mensaje hab�a conseguido que con el double
buffering la imagen apareciera, pero como parpadeaba un poco no sabia si
ten�a algo mal.
    Cuando le� tu mensaje pense que ya sabia lo que hac�a mal, yo solo
sobreescrib�a la funcion update (de MiPanel) as�:

   public void update(Graphics g) {
       g.drawImage(Image, 0,0, this);
    }

    y desde el programa principal hacia la llamada:

miPanel.paint(offGraphics);


    donde offGraphics es el contexto gr�fico del double buffering.

Asi que correg� el prg. como en tu applet y  im - presionante, no tira, la
verdad es que me extra�o bastante, pero no  me funciona, de hecho, el
parpadeo es mucho mayor que antes. De modo que comparando este parpadeo con
el que a mi me sale supongo que lo hac�a bien y que el fondo es demasiado
grande como para que la imagen salga 100% fija cuando me desplazo.
    Imagino que habre cometido alg�n error al pasar de tu applet a mi
aplicacion. De todas formas el verdadero problema lo tengo con los canvas
que a�ado al  fondo( cuando se mueven se queda el hueco blanco debajo ).
    Yo creia que era porque hac�a mal el double buffering o sobreescribia
mal el paint, y por esto estaba haciendo pruebas solamente con el fondo.  En
fin que muchas gracias .

                                Saludos, Guy.

>
Technical Details
Message-ID: <3662E8AF.F4D2B9CD@abonados.cplus.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <365DDDA5.7353817F@abonados.cplus.es> <365DF174.764723F3@jet.es> <36604175.8D872E19@abonados.cplus.es> <366057FC.DB7672B5@jet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,4660b6ff03362f10
X-Google-Attributes: gid1116f3,public
From: Guy <0309651s01@abonados.cplus.es>
Subject: Re: Graficos de fondo??
Date: 1998/11/30
Message-ID: <3662E8AF.F4D2B9CD@abonados.cplus.es>
X-Deja-AN: 417177332
Content-Transfer-Encoding: 8bit
References: <365DDDA5.7353817F@abonados.cplus.es> <365DF174.764723F3@jet.es> <36604175.8D872E19@abonados.cplus.es> <366057FC.DB7672B5@jet.es>
X-Accept-Language: en,es
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java