symbian 建立 mbm檔案

2021-04-29 20:35:13 字數 1289 閱讀 2690

mbm代表multi-bitmaps,乙個mbm檔案可以包含多個具有不同色深和解析度的bmp檔案。mbm檔案可以在編譯過程中自動建立,也可以使用bmconv工具手動建立。下面將分別介紹這兩種方法。

1。編譯過程中建立

需要在程式的mmp檔案中新增以下內容:

start bitmaptarget-file

[targetpathtarget-path ]

[header]

[sourcepathsource-path ]

sourcecolor-depth source-bitmap-list

end

otarget-file是生成的mbm檔案的檔名

otargetpath是可選項。如果未指定,mbm檔案將生成在該應用程式的目錄

oheader也是可選項。如果指定該關鍵字,將在epoc32/include目錄下生成乙個.mbg的標頭檔案。生成的.mbg標頭檔案中包含每乙個點陣圖的列舉值,在資源檔案中需要此檔案中生成的列舉值

osourcepath指定原始windows bmp檔案的位置。

osource該語句後的所有bmp檔案必須是同樣的色深。如果需要在乙個單獨的mbm檔案中包含不同色深的bmp檔案,必須指定多個source

例如:start bitmap sprites.mbm

header

sourcepath ../bitmaps

source c12 ship.bmp bullet.bmp  alien.bmp     

end

二、使用bmconv工具建立

輸入如下命令:

bmconv sprites.mbm /c12ship.bmp /c12bullet.bmp /c12alien.bmp

在bmconv命令後使用/u選項,可以從mbm檔案中提取bmp檔案,得到的bmp檔案色深都是24。也可以使用在命令後指定/v選項來顯示mbm檔案的內容。

在命令列下輸入bmconv,檢視它支援的所有選項。 

S60 建立 mbm檔案

建立.mbm檔案 mbm代表multi bitmaps,乙個mbm檔案可以包含多個具有不同色深和解析度的bmp檔案。mbm檔案可以在編譯過程中自動建立,也可以使用bmconv工具手動建立。下面將分別介紹這兩種方法。1。編譯過程中建立 需要在程式的mmp檔案中新增以下內容 start bitmapta...

Symbian中刪除指定資料夾

由於之前公司的一款symbian軟體在解除安裝時會有一部分在軟體使用過程中生成的檔案不能刪除,因此我為此程式單獨編寫了乙個.exe程式用來專門刪除那些軟體使用中生成的檔案 實現刪除功能的 如下 local c void mainl b 一開始考慮用rfs的rmdir,但是這個方法只能刪除空資料夾 網...

用 C原生API 寫Symbian日誌檔案

宣告 我們都知道symbian裡沒辦法象pc那樣用printf symtem.out.println 等來列印debug資訊到cmd控制台,那麼我們在debug的時候只能用ceikonenv infomsg 來把資訊輸出到symbian程式的視窗上,但是這個函式只能在模擬器上才起作用,除錯起來也很不...