Desenhar em toda a tela

Olá pessoal,

estou escrevendo uma aplicação j2me que utiliza canvas. Nesta aplicação eu gostaria de utilizar toda a tela disponível,

por exemplo, uma tela de 172x204. No entanto, só consigo desenhar na parte visível da tela já que o dispositivo não mostra o restante.

tem como?

Em celulares Nokia existe o FullCanvas. Faz parte da API proprietária dela.

Como o ponto (0,0) começa no canto superior/esquerdo do visor do celular, então como eu faria o seguinte…

  • desenhar algo na posicao getWidth()/2,getHeigth()/2 (ou seja no centro do objeto canvas)
  • mostrar essa região no visor

com setFullScreenMode(true) dá pra fazer isso, não vejo isso na documentação.

Normal. Você coloca setFullScreenMode(true) no construtor do seu canvas. Dai pra frente é tudo igual o que fazia antes, só que com a tela inteira. getWidth()/2,getHeigth()/2 vai dar o centro da tela inteira.

Eu consegui essa resposta…

[size=18]To go fullscreen:

  • Canvas.setFullScreenMode(true)

Drawing outside the screen boundaries is not a problem. Just use:

  • Graphics.translate() to translate the region into view
  • Graphics.setClip() to clip to the coordinates needed
  • Graphics.drawImage() to draw your image or offscreen drawing buffer

I use these methods to perform scrolling.[/size]

vou testar estes métodos, creio que seja mesmo isso
vlw pela ajuda pessoal