Convertendo bitmaps para utilizar no symbian
From Forum Nokia Wiki
O Symbian OS não aceita o formato de Bitmap nativo. Para utilizar Bitmaps em suas aplicações o Symbian OS conta com um utilitário para converte-los em um formato aceitável. É possível converter múltiplos bitmaps em um único arquivo reconhecido pelo Symbian OS, facilitando assim o desenvolvimento da aplicação.
Após a conversão serão gerado dois arquivos, um .mbm e outro .mbg. O arquivo .mbm irá agrupar os bitmaps convertidos, e o mbg será composto por uma enumeração referente ao ID de cada imagem. Para acessar uma imagem específica basta incluir o arquivo .mbg no cabeçalho de sua aplicação e informar o seu devido ID (contido no próprio arquivo .mbg).
Fazendo a conversão
1º Passo - Copie o arquivo bmconv.exe para uma pasta qualquer, ex: c:\bmconv . Ele pode ser encontrado na pasta Epoc32/tools.
2º Passo - Copie os bitmaps que você deseja converter para a mesma pasta onde se encontra o arquivo bmconv.exe
3º Passo - Abra um prompt do ms-dos e acesse o diretório onde está o bmconv.
-Forma de utilizar:
bmconv.exe /hNOME-DO-ARQUIVO.mbg NOME-DO-ARQUIVO.mbm [OPT]bmp_1 [OPT]bmp_2 [OPT]bmp_n
NOME-DO-ARQUIVO.mbg - nome do arquivo .mbg que será gerado.
NOME-DO-ARQUIVO.mbm - nome do arquivo .mbm que será gerado.
OPT corresponde ao formato do bitmap, especificando bits per pixel e colorido/preto-e-branco. Default é preto-e-branco 2 bits.
Exemplo:
bmconv.exe /hPersonagem_P1.mbg Personagem_P1.mbm /c24personagem_frente.bmp /c24personagem_costas.bmp /8personagem_capa.bmp
/hPersonagem_P1.mbg Personagem_P1.mbm cria os arquivos que contêm os bitmaps.
/c24personagem_frente.bmp estou anexando ao .mbm um arquivo colorido e de 24bits
/8personagem_capa.bmp estou anexado ao .mbm um arquivo preto e branco de 8 bits.
Os arquivos .mbm e .mbg serão gerados na mesma pasta onde se encontra o bmconv. Para utiliza-los, o arquivo .mbm precisa estar em uma pasta do sistema de arquivos do emulador do Symbian OS, como: ..Epoc32\winscw\c\system\Apps e o arquibo .mbg você deve colocar na pasta Epoc32/include e então inclui-lo no cabeçalho de seu programa.
Uma análise do arquibo .mbg gerado teremos algo parecido com:
enum TMbmPersonagem_P1 { EMbmPersonagem_p1Personagem_frente, EMbmPersonagem_p1Personagem_costas, EMbmPersonagem_p1Personagem_capa };
Essas constantes enumeradas serão os ids para você acessar cada arquivo individualmente.
Links externos
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| facing problem in .mbm file!!!! | call2kk | General Symbian C++ | 1 | 2005-06-09 16:32 |
| converting from bitmap to jpg | basarim | General Symbian C++ | 1 | 2004-03-11 06:57 |
| "Problem" with camera viewFinder | lucafr | Symbian Media (Graphics & Sounds) | 16 | 2008-08-15 22:14 |
| Bluetooth 6560 | silvioattila | Bluetooth Technology | 0 | 2004-07-12 16:30 |
| newbie: error building for device | doesitmatter | General Symbian C++ | 9 | 2006-06-17 22:43 |
