class CMdaBitmapScaler : public CBase |
Re-scales a bitmap.
Replaced by Image Conversion library - see CBitmapScaler
The class offers a simple interface to perform arbitrary re-scaling of a bitmap.
Public Member Functions | |
---|---|
~CMdaBitmapScaler () | |
IMPORT_C void | CancelScaling () |
IMPORT_C CMdaBitmapScaler * | NewL () |
IMPORT_C void | ScaleL ( MMdaImageUtilObserver &, CFbsBitmap &, CFbsBitmap &, TBool ) |
IMPORT_C void | ScaleL ( MMdaImageUtilObserver &, CFbsBitmap &, TSize , TBool ) |
Private Attributes | |
---|---|
CMdaBitmapScalerPriv * | iProperties |
IMPORT_C | ~CMdaBitmapScaler | ( | ) | [virtual] |
Default destructor.
Frees all associated resources.
IMPORT_C void | CancelScaling | ( | ) |
Cancels the bitmap re-scaling operation.
The observer callback function MMdaImageUtilObserver::MiuoConvertComplete() is not called.
IMPORT_C CMdaBitmapScaler * | NewL | ( | ) | [static] |
Constructs and initialises a new instance of the image scaler.
The function leaves if the image scaler object cannot be created.
IMPORT_C void | ScaleL | ( | MMdaImageUtilObserver & | aObserver, |
CFbsBitmap & | aSrcBitmap, | |||
CFbsBitmap & | aTgtBitmap, | |||
TBool | aMaintainAspectRatio = ETrue | |||
) |
Begins the bitmap re-scaling operation.
The scaling factor is based on the relative sizes of the source and target bitmaps. The operation is asynchronous.
When it is completed, successfully or otherwise, the callback function MMdaImageUtilObserver::MiuoConvertComplete() is called, passing the state of the operation.
MMdaImageUtilObserver & aObserver | The image utility observer interface. |
CFbsBitmap & aSrcBitmap | The bitmap to be re-scaled. |
CFbsBitmap & aTgtBitmap | The target location for the re-scaled bitmap. |
TBool aMaintainAspectRatio = ETrue | ETrue - the aspect ratio is retained; this is the default. The same scaling factor is applied in both the horizontal and vertical directions. This is the smaller of the horizontal scaling factor and the vertical scaling factor. EFalse - the aspect ratio need not be retained. |
IMPORT_C void | ScaleL | ( | MMdaImageUtilObserver & | aObserver, |
CFbsBitmap & | aBitmap, | |||
TSize | aDestSize, | |||
TBool | aMaintainAspectRatio = ETrue | |||
) |
Begins the bitmap re-scaling operation.
The scaling factor is based on the relative value of the source bitmap size and the explicitly supplied size. The operation is asynchronous. When it is complete, successfully or otherwise, the callback function MMdaImageUtilObserver::MiuoConvertComplete() is called, passing the state of the operation.
MMdaImageUtilObserver & aObserver | The image utility observer interface. |
CFbsBitmap & aBitmap | The bitmap to be re-scaled. This reference is also the target location for the re-scaled bitmap. |
TSize aDestSize | The requested target size for the re-scaled bitmap. |
TBool aMaintainAspectRatio = ETrue | ETrue - the aspect ratio is retained; this is the default. The same scaling factor is applied in both the horizontal and vertical directions. This is the smaller of the horizontal scaling factor and the vertical scaling factor. EFalse - the aspect ratio need not be retained. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.