×
Namespaces

Variants
Actions

Setting the image and mask bitmaps

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Article
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;
CleanupStack::PushL(bitmap);
User::LeaveIfError(bitmap->Load(KMBMFileName, EMbmAnimFrame1));
 
// load the mask from the same mbm file
CFbsBitmap* mask=new (ELeave) CFbsBitmap;
CleanupStack::PushL(mask);
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.
28 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.

×