int BitmapUpdate(int bi);


Causes the Bitmap surface to update the screen.


Return Value


Return value not used.





The handle to the Bitmap surface.




BitmapUpdate() will cause the Bitmap surface to be rendered after changes have been made to its data either through calls to BitmapSetPixel(), BitmapSetImage() or by modifying data returned by BitmapGetBits().


NOTE: Your most common error when using the Bitmap functions will be forgetting to call BitmapUpdate() and you will not see your changes to the Bitmap bits.




Available in DragonFireSDK 1.3 and later.




The example below creates a 100 x 100 Bitmap surface and sets its pixels to white with full alpha.


#include "DragonFireSDK.h"

#include <string.h>


int MyBitmap;

unsigned char *MyBits;


void AppMain()


  MyBitmap = BitmapAdd(0, 0, 100, 100);

  MyBits = BitmapGetBits(MyBitmap);

  memset(MyBits, 0xFF, 100*100*4);




void AppExit()





void OnTimer()