[java] Klein vraagje :)

Pagina: 1
Acties:

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Ik heb dus het volgende stukje code in Paint staan:
code:
1
2
3
4
beginscherm.tekenen(bufferG);
panelGraphics = beginPanel.getGraphics();
panelGraphics.drawImage(buffer,0,0,640,480,this);
panelGraphics.dispose();

Met de regel beginscherm.tekenen(bufferG); wordt een plaatje in de bufferG geladen. d.m.v. deze 3 regels zie ik hem ook op het beeld, maar ik zie niet waar daar de opdracht voor staat. Ook zijn bufferG en panelGraphics beide van het type Graphics. Dan zou het volgende toch ook moeten werken? (als panelGraphics natuurlijk niet leeg is)
code:
1
2
3
beginscherm.tekenen(panelGraphics);
panelGraphics.drawImage(buffer,0,0,640,480,this);
panelGraphics.dispose();

Maar dan zie ik het plaatje dus niet :?

Vaag of maak ik een foutje?

Verwijderd

wat doet dat dispose() ook al weer?
Haal je daarmee niet het venster weg ofzo?

Enne, je wijzigt wel het graphics object, maar wordt dit object in de update methode niet na de eerst beste repaint weer gereset?

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Op dinsdag 04 december 2001 16:06 schreef lnfinitive het volgende:
wat doet dat dispose() ook al weer?
Haal je daarmee niet het venster weg ofzo?

Enne, je wijzigt wel het graphics object, maar wordt dit object in de update methode niet na de eerst beste repaint weer gereset?
Zonder dispose() ramt ie in 10 sec 100 MB vol, omdat hij dan alle plaatjes opslaat.

Verwijderd

Bedoel je deze dispose()?
Releases all of the native screen resources used by this Window, its subcomponents, and all of its owned children. That is, the resources for these Components will be destroyed, any memory they consume will be returned to the OS, and they will be marked as undisplayable.
The Window and its subcomponents can be made displayable again by rebuilding the native resources with a subsequent call to pack or show. The states of the recreated Window and its subcomponents will be identical to the states of these objects at the point where the Window was disposed (not accounting for additional modifcations between those actions).
Want dan lijkt me het wel logisch dat 'ie het plaatje niet wil laten zien... die is er tenslotte niet meer.

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Topicstarter
Vanaf panelGraphics.drawImage(buffer,0,0,640,480,this);

Zie ik het al op m`n beeld :?

En daarna moet ik m disposen omdat anders me mem vol loopt.