Setting the image and mask bitmaps

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Created: vvsnaresh (14 Apr 2007)
Last edited: hamishwillee (30 May 2013)

The following code shows the loading of a bitmap and mask from a multi-bitmap file and constructs the frame, setting its bitmap and mask(which it takes ownership of).

// load the image bitmap from an mbm file
CFbsBitmap* bitmap=new (ELeave) CFbsBitmap;
User::LeaveIfError(bitmap->Load(KMBMFileName, EMbmAnimFrame1));
// load the mask from the same mbm file
CFbsBitmap* mask=new (ELeave) CFbsBitmap;
User::LeaveIfError(mask->Load(KMBMFileName, EMbmAnimFrameMask1));
CBitmapFrameData* frame1 = CBitmapFrameData::NewL(bitmap, mask);
CleanupStack::Pop(2); // bitmap, mask

CBitmapFrameData::SetBitmap() and CBitmapFrameData::SetMask() could alternatively be used.

This page was last modified on 30 May 2013, at 04:35.
37 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.