Description
It also ensures the Windows™ bitmaps to HB++™ conversion at runtime.
This class embeds ARM code for very fast loading, saving and conversion.
Video
Video showing the saving/loading speed and conversion time comparison between ARM version and standard version.
From the pannel control inside the preview area, choose the video preview (loading speed comparison or saving speed comparison).
Screenshots


Features
More details
If you do not want to use ARM code you can disable it at compilation time by commenting the line, in the clsBitmap24bit class file, like this:
Using ARM code:
#Const USEARM=TRUE
Disabling ARM code:
'#Const USEARM=TRUE
The ARM code of the clsBitmap24bit class uses a StreamMemory to work. The size of memory space used is depending on the number of line you prefer to convert in one call.
This is defined by the constant:
Private const MAXLINESTREAM As Long = 20
You can change it if you want. More this value is high and faster the job is done.
I have made a compromise by defining the number of lines equal to 20, that ensures less than 20kb for a 500x500 Windows bitmap.
This class is provided with a full HB++ sample project.
Download
| Description | Size | Download |
|---|---|---|
| HB++ class, ARM code and full HB++ sample project | 770 Kb | ![]() |
| Palm OS database including Low and Double resolution bitmaps | 600 Kb | ![]() |
Contact