ColorUtils Class Reference

class ColorUtils

Provides static functions for manipulating colours.

TDisplayMode

Member Functions Documentation

ColorAdjust(TRgb, TInt)

IMPORT_C TRgbColorAdjust(TRgbaColor,
TIntaPercentage
)[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 aColorInput colour.
TInt aPercentagePercentage by which to adjust the input colour.

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

IMPORT_C voidCreateGradientBitmapL(CFbsBitmap &aBitmap,
const RWsSession &aWs,
TIntaBreadth,
TBitmapOrientationaOrientation,
TRgbaStartColor,
TRgbaEndColor
)[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 & aBitmapBitmap which on return contains the colour gradient.
const RWsSession & aWsHandle to a window server session.
TInt aBreadthThe width or the height of the bitmap, depending on the orientation.
TBitmapOrientation aOrientationThe bitmap's orientation (vertical or horizontal).
TRgb aStartColorThe start color.
TRgb aEndColorThe 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 voidGetRgbDerivedBorderColors(TGulBorder::TColors &aBorderColors,
TRgbaBackgroundColor,
TDisplayModeaMode
)[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 & aBorderColorsOn return, the derived border colours.
TRgb aBackgroundColorThe control's background colour.
TDisplayMode aModeThe display mode.

RgbDarkerColor(TRgb, TDisplayMode)

IMPORT_C TRgbRgbDarkerColor(TRgbaRgb,
TDisplayModeaMode
)[static]

Creates a darker color.

Parameters

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

RgbLighterColor(TRgb, TDisplayMode)

IMPORT_C TRgbRgbLighterColor(TRgbaRgb,
TDisplayModeaMode
)[static]

Creates a lighter colour.

Parameters

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

RgbMidDarkerColor(TRgb, TDisplayMode)

IMPORT_C TRgbRgbMidDarkerColor(TRgbaRgb,
TDisplayModeaMode
)[static]

Creates a medium dark version of the colour.

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

Parameters

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

UpdateSystemColorListL(RFs &, CColorList &)

IMPORT_C voidUpdateSystemColorListL(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.