Type TColorHelper

Unit

Declaration

type TColorHelper = type helper for TColor

Description

Helper for TColor color

Overview

Methods

Public class function Colorspace: TColorspaceAny; static;
Public class function New(const ARed,AGreen,ABlue:byte): TColor; static;
Public function ToAdobeRGBA(AAlpha: byte): TAdobeRGBA; overload;
Public function ToAdobeRGBA: TAdobeRGBA; overload;
Public function ToBGRAPixel: TBGRAPixel; overload;
Public function ToBGRAPixel(AAlpha: byte): TBGRAPixel; overload;
Public function ToByteMask: TByteMask;
Public function ToExpandedPixel(AAlpha: word): TExpandedPixel; overload;
Public function ToExpandedPixel: TExpandedPixel; overload;
Public function ToFPColor: TFPColor; overload;
Public function ToFPColor(AAlpha: word): TFPColor; overload;
Public function ToGSBAPixel(AAlpha: word): TGSBAPixel; overload;
Public function ToGSBAPixel: TGSBAPixel; overload;
Public function ToHSLAPixel(AAlpha: word): THSLAPixel; overload;
Public function ToHSLAPixel: THSLAPixel; overload;
Public function ToLabA: TLabA; overload;
Public function ToLabA(AAlpha: single): TLabA; overload;
Public function ToLChA: TLChA; overload;
Public function ToLChA(AAlpha: single): TLChA; overload;
Public function ToLinearRGBA(AAlpha: single): TLinearRGBA; overload;
Public function ToLinearRGBA: TLinearRGBA; overload;
Public function ToStdCMYK: TStdCMYK;
Public function ToStdHSLA(AAlpha: single): TStdHSLA; overload;
Public function ToStdHSLA: TStdHSLA; overload;
Public function ToStdHSVA(AAlpha: single): TStdHSVA; overload;
Public function ToStdHSVA: TStdHSVA; overload;
Public function ToStdRGBA(AAlpha: single): TStdRGBA; overload;
Public function ToStdRGBA: TStdRGBA; overload;
Public function ToWordXYZA: TWordXYZA; overload;
Public function ToWordXYZA(AAlpha: word): TWordXYZA; overload;
Public function ToWordXYZA(const AReferenceWhite: TXYZReferenceWhite): TWordXYZA; overload;
Public function ToXYZA: TXYZA; overload;
Public function ToXYZA(AAlpha: single): TXYZA; overload;
Public function ToXYZA(const AReferenceWhite: TXYZReferenceWhite): TXYZA; overload;
Public function ToYCbCr601: TYCbCr601;
Public function ToYCbCr601JPEG: TYCbCr601JPEG;
Public function ToYCbCr709: TYCbCr709;
Public function ToYCbCr709JPEG: TYCbCr709JPEG;
Public procedure FromAdobeRGBA(AValue: TAdobeRGBA);
Public procedure FromBGRAPixel(AValue: TBGRAPixel);
Public procedure FromByteMask(AValue: TByteMask);
Public procedure FromExpandedPixel(AValue: TExpandedPixel);
Public procedure FromFPColor(AValue: TFPColor);
Public procedure FromGSBAPixel(AValue: TGSBAPixel);
Public procedure FromHSLAPixel(AValue: THSLAPixel);
Public procedure FromLabA(AValue: TLabA);
Public procedure FromLChA(AValue: TLChA);
Public procedure FromLinearRGBA(AValue: TLinearRGBA);
Public procedure FromStdCMYK(AValue: TStdCMYK);
Public procedure FromStdHSLA(AValue: TStdHSLA);
Public procedure FromStdHSVA(AValue: TStdHSVA);
Public procedure FromStdRGBA(AValue: TStdRGBA);
Public procedure FromWordXYZA(AValue: TWordXYZA); overload;
Public procedure FromWordXYZA(AValue: TWordXYZA; const AReferenceWhite: TXYZReferenceWhite); overload;
Public procedure FromXYZA(AValue: TXYZA; const AReferenceWhite: TXYZReferenceWhite); overload;
Public procedure FromXYZA(AValue: TXYZA); overload;
Public procedure FromYCbCr601(AValue: TYCbCr601);
Public procedure FromYCbCr601JPEG(AValue: TYCbCr601JPEG);
Public procedure FromYCbCr709(AValue: TYCbCr709);
Public procedure FromYCbCr709JPEG(AValue: TYCbCr709JPEG);

Properties

Public property blue: byte read GetBlue write SetBlue;
Public property green: byte read GetGreen write SetGreen;
Public property red: byte read GetRed write SetRed;

Description

Methods

Public class function Colorspace: TColorspaceAny; static;

This item has no description.

Public class function New(const ARed,AGreen,ABlue:byte): TColor; static;

This item has no description.

Public function ToAdobeRGBA(AAlpha: byte): TAdobeRGBA; overload;

This item has no description.

Public function ToAdobeRGBA: TAdobeRGBA; overload;

This item has no description.

Public function ToBGRAPixel: TBGRAPixel; overload;

This item has no description.

Public function ToBGRAPixel(AAlpha: byte): TBGRAPixel; overload;

This item has no description.

Public function ToByteMask: TByteMask;

This item has no description.

Public function ToExpandedPixel(AAlpha: word): TExpandedPixel; overload;

This item has no description.

Public function ToExpandedPixel: TExpandedPixel; overload;

This item has no description.

Public function ToFPColor: TFPColor; overload;

This item has no description.

Public function ToFPColor(AAlpha: word): TFPColor; overload;

This item has no description.

Public function ToGSBAPixel(AAlpha: word): TGSBAPixel; overload;

This item has no description.

Public function ToGSBAPixel: TGSBAPixel; overload;

This item has no description.

Public function ToHSLAPixel(AAlpha: word): THSLAPixel; overload;

This item has no description.

Public function ToHSLAPixel: THSLAPixel; overload;

This item has no description.

Public function ToLabA: TLabA; overload;

This item has no description.

Public function ToLabA(AAlpha: single): TLabA; overload;

This item has no description.

Public function ToLChA: TLChA; overload;

This item has no description.

Public function ToLChA(AAlpha: single): TLChA; overload;

This item has no description.

Public function ToLinearRGBA(AAlpha: single): TLinearRGBA; overload;

This item has no description.

Public function ToLinearRGBA: TLinearRGBA; overload;

This item has no description.

Public function ToStdCMYK: TStdCMYK;

This item has no description.

Public function ToStdHSLA(AAlpha: single): TStdHSLA; overload;

This item has no description.

Public function ToStdHSLA: TStdHSLA; overload;

This item has no description.

Public function ToStdHSVA(AAlpha: single): TStdHSVA; overload;

This item has no description.

Public function ToStdHSVA: TStdHSVA; overload;

This item has no description.

Public function ToStdRGBA(AAlpha: single): TStdRGBA; overload;

This item has no description.

Public function ToStdRGBA: TStdRGBA; overload;

This item has no description.

Public function ToWordXYZA: TWordXYZA; overload;

This item has no description.

Public function ToWordXYZA(AAlpha: word): TWordXYZA; overload;

This item has no description.

Public function ToWordXYZA(const AReferenceWhite: TXYZReferenceWhite): TWordXYZA; overload;

This item has no description.

Public function ToXYZA: TXYZA; overload;

This item has no description.

Public function ToXYZA(AAlpha: single): TXYZA; overload;

This item has no description.

Public function ToXYZA(const AReferenceWhite: TXYZReferenceWhite): TXYZA; overload;

This item has no description.

Public function ToYCbCr601: TYCbCr601;

This item has no description.

Public function ToYCbCr601JPEG: TYCbCr601JPEG;

This item has no description.

Public function ToYCbCr709: TYCbCr709;

This item has no description.

Public function ToYCbCr709JPEG: TYCbCr709JPEG;

This item has no description.

Public procedure FromAdobeRGBA(AValue: TAdobeRGBA);

This item has no description.

Public procedure FromBGRAPixel(AValue: TBGRAPixel);

This item has no description.

Public procedure FromByteMask(AValue: TByteMask);

This item has no description.

Public procedure FromExpandedPixel(AValue: TExpandedPixel);

This item has no description.

Public procedure FromFPColor(AValue: TFPColor);

This item has no description.

Public procedure FromGSBAPixel(AValue: TGSBAPixel);

This item has no description.

Public procedure FromHSLAPixel(AValue: THSLAPixel);

This item has no description.

Public procedure FromLabA(AValue: TLabA);

This item has no description.

Public procedure FromLChA(AValue: TLChA);

This item has no description.

Public procedure FromLinearRGBA(AValue: TLinearRGBA);

This item has no description.

Public procedure FromStdCMYK(AValue: TStdCMYK);

This item has no description.

Public procedure FromStdHSLA(AValue: TStdHSLA);

This item has no description.

Public procedure FromStdHSVA(AValue: TStdHSVA);

This item has no description.

Public procedure FromStdRGBA(AValue: TStdRGBA);

This item has no description.

Public procedure FromWordXYZA(AValue: TWordXYZA); overload;

This item has no description.

Public procedure FromWordXYZA(AValue: TWordXYZA; const AReferenceWhite: TXYZReferenceWhite); overload;

This item has no description.

Public procedure FromXYZA(AValue: TXYZA; const AReferenceWhite: TXYZReferenceWhite); overload;

This item has no description.

Public procedure FromXYZA(AValue: TXYZA); overload;

This item has no description.

Public procedure FromYCbCr601(AValue: TYCbCr601);

This item has no description.

Public procedure FromYCbCr601JPEG(AValue: TYCbCr601JPEG);

This item has no description.

Public procedure FromYCbCr709(AValue: TYCbCr709);

This item has no description.

Public procedure FromYCbCr709JPEG(AValue: TYCbCr709JPEG);

This item has no description.

Properties

Public property blue: byte read GetBlue write SetBlue;

This item has no description.

Public property green: byte read GetGreen write SetGreen;

This item has no description.

Public property red: byte read GetRed write SetRed;

This item has no description.