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