Este curto tutorial vai explicar como uma aplica o Symbian pode acessar e exibir bitmaps. Existem diversas formas de faze-lo, mas vamos apenas mostrar a mais simples:
Crie um arquivo BMP padro.
Construa um arquivo MBM.MBM significa Multi-BitMaps (multiplos bitmaps ou multiplos mapas de bits) e um formato de arquivo especifico do Symbian para carregar bitmaps.Um unico arquivo MBM pode conter diversos bitmaps com diferentes resolu es e profundidades de cores.
Abra o na aplica o.
O arquivo MBM construido durante o processo de compila o.Ent o voc deve delcarar declarar uma entrada para ele no arquivo MMP da aplica o.A sintaxe para isto :
start bitmap target-file
[targetpath target-path ]
[header ]
[sourcepath source-path ]
source color-depth source-bitmap-list
end
target-file o nome do arquivo a ser gerado com a extens o MBM(ex: sprites.mbm).
A primitiva targetpath opcional.Se especificada,target-path
o local onde o arquivo MBM ser guardado. Se n o especificado, o diretorio da aplica o ser usado.
Se a palavra-chave header suprida, um arquivo de cabealho .mbg ser gerado no diretorio epoc32\include (ex: sprites.mbg).
Isto util algumas vezes ja que automaticamente criado ID tokens para enderear cada bitmap individual dentro do MBM.
sourcepath indica a loca o dos seus arquivos BMP originais.
A declara o source usada para especificar a lista de arquivos BMP a ser escrita no MBM.
Todos os bitmpas dentro desta declara o devem ter a mesma profundidade de cores.
O formato para seu especificador [c]bit-depth onde bit-depth o numero de bits por pixel e c indica um bitmap colorido.
Se voc quer incluir arquivos com diferentes profundidades de cores em um unico MBM, voc tem que incluir diversas declara es source.
Se voc quer incluir arquivos localizados em diferentes diretorios em um unico MBM, voc deve adicionar diversas declara es sourcepath... source.
Example:
start bitmap sprites.mbm
header
sourcepath ..\bitmaps
source c8 ship.bmp bullet.bmp alien1.bmp alien2.bmp
end
Se voc precisa criar diversos arquivos MBM, voc deve usar uma declara o start
bitmap ... end para cada arquivo.
|