ColorUtils Class Reference

class ColorUtils

Provides static functions for manipulating colours.

TDisplayMode

Member Functions Documentation

ColorAdjust(TRgb, TInt)

IMPORT_C TRgb ColorAdjust ( TRgb aColor,
TInt aPercentage
) [static]

Brightens or darkens a 24-bit colour by a percentage.

If the percentage given is less than 100%, a darker colour will be returned. The algorithm brightens or darkens each of the R, G and B channels equally.

Parameters

TRgb aColor Input colour.
TInt aPercentage Percentage by which to adjust the input colour.

CreateGradientBitmapL(CFbsBitmap &, const RWsSession &, TInt, TBitmapOrientation, TRgb, TRgb)

IMPORT_C void CreateGradientBitmapL ( CFbsBitmap & aBitmap,
const RWsSession & aWs,
TInt aBreadth,
TBitmapOrientation aOrientation,
TRgb aStartColor,
TRgb aEndColor
) [static]

Creates a CFbsBitmap containing a colour gradient.

To create a gradient, the end colour aEndColor must be different to the start colour aStartingColor.

Parameters

CFbsBitmap & aBitmap Bitmap which on return contains the colour gradient.
const RWsSession & aWs Handle to a window server session.
TInt aBreadth The width or the height of the bitmap, depending on the orientation.
TBitmapOrientation aOrientation The bitmap's orientation (vertical or horizontal).
TRgb aStartColor The start color.
TRgb aEndColor The end color.

CreateSystemColorListL(RFs &)

IMPORT_C CColorList * CreateSystemColorListL ( RFs & aFs ) [static]

Parameters

RFs & aFs

CreateSystemColorListL(RFs &, const CColorList &)

IMPORT_C CColorList * CreateSystemColorListL ( RFs & aFs,
const CColorList & aColorList
) [static]

Parameters

RFs & aFs
const CColorList & aColorList

GetRgbDerivedBorderColors(TGulBorder::TColors &, TRgb, TDisplayMode)

IMPORT_C void GetRgbDerivedBorderColors ( TGulBorder::TColors & aBorderColors,
TRgb aBackgroundColor,
TDisplayMode aMode
) [static]

Gets the colours to use for a control's border.

Lighter and darker tones in the border are derived from the specified TRgb background colour using an algorithm operating on the RGB value of this color or a lookup table, depending on the display mode aMode. It sets the values of the aBorderColors members iBack, iLight, iMidlight, iMid, and iDark.

Parameters

TGulBorder::TColors & aBorderColors On return, the derived border colours.
TRgb aBackgroundColor The control's background colour.
TDisplayMode aMode The display mode.

RgbDarkerColor(TRgb, TDisplayMode)

IMPORT_C TRgb RgbDarkerColor ( TRgb aRgb,
TDisplayMode aMode
) [static]

Creates a darker color.

Parameters

TRgb aRgb The RGB color.
TDisplayMode aMode The display mode, which indicates the screen output of the colour e.g. 256 colour display mode (8 bpp).

RgbLighterColor(TRgb, TDisplayMode)

IMPORT_C TRgb RgbLighterColor ( TRgb aRgb,
TDisplayMode aMode
) [static]

Creates a lighter colour.

Parameters

TRgb aRgb The Rgb colour.
TDisplayMode aMode The display mode, which indicates the screen output of the colour e.g. 256 colour display mode (8 bpp).

RgbMidDarkerColor(TRgb, TDisplayMode)

IMPORT_C TRgb RgbMidDarkerColor ( TRgb aRgb,
TDisplayMode aMode
) [static]

Creates a medium dark version of the colour.

This function darkens the colour 50% less than RgbDarkerColor() .

Parameters

TRgb aRgb The Rgb color.
TDisplayMode aMode The display mode, which indicates the screen output of the colour e.g. 256 colour display mode (8 bpp).

UpdateSystemColorListL(RFs &, CColorList &)

IMPORT_C void UpdateSystemColorListL ( RFs & aFs,
CColorList & aColorList
) [static]

Parameters

RFs & aFs
CColorList & aColorList

Member Enumerations Documentation

Enum TBitmapOrientation

The orientation of a bitmap.

Enumerators

EBitmapOrientationVertical

The bitmap is vertical.

EBitmapOrientationHorizontal

The bitmap is horizontal.