Archived:Como carregar e exibir imagens com PySymbian
Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)
Dados do artigo
Compatibilidade
Artigo
Python para Symbian da Nokia é uma versão da linguagem Python para smartphones com Symbian. Além das características padrão da linguagem Python, PySymbian fornece acesso a muitas funções exclusivas de telefones celulares, tais como a câmera, contatos, calendário, gravação e reprodução de áudio, redes TCP/IP e Bluetooth, e telefonia. O exemplo a seguir carrega e exibe uma imagem na tela.
Exemplo
Caso este seja seu primeiro contato com o Python para Symbian, faça o download do runtime e do python script shell.
Após a instalação, crie um diretório com o nome Python no seu cartão de memória e copie o código abaixo em um novo arquivo com a extensão .py
A imagem também deve ser copiada para a pasta Python recém-criada no cartão de memória.
from graphics import Image
import appuifw
import e32
def exit():
lock.signal()
appuifw.app.set_exit()
# Define o corpo da aplicação
appuifw.app.title = u'Load Image'
appuifw.app.screen = 'large' #normal, large, full
# seta o canvas
appuifw.app.body = canvas = appuifw.Canvas()
# define um evento de saída da aplicação
appuifw.app.exit_key_handler = exit
# obtem a largura e altura do canvas
cWidth, cHeight = canvas.size
# carrega a image
logoDir = "e:\\Python\\forumnokia.gif"
logo = Image.open(logoDir)
# obtem a largura e altura da image
imgWidth, imgHeight = logo.size
# desenha a imagem no centro do canvas
canvas.blit(logo, target=(cWidth/2 - imgWidth/2, cHeight/2 - imgHeight/2))
lock = e32.Ao_lock()
lock.wait()
Autor
FelipeAndrade -- 04:46, 24 June 2008 (EEST)


(no comments yet)