LabColorSpace Class Documentation
classLabColorSpace : ColorSpaceNamespace:Datalogics::PDFL
- Inherits from:
ColorSpace
Detailed Description
A Lab color space is a CIE-based ABC color space with two transformation stages.
In this type of space, A, B, and C represent the L*, a*, and b* components of a CIE 1976 L*a*b* space. The range of the first (L*) component is always 0 to 100; the ranges of the second and third (a* and b*) components are defined by the Range.
Referenced by
Uses types
Constructor & Destructor Documentation
LabColorSpace
LabColorSpace(LabColorSpacerhs, InternalConstructsignifier)Parameters
rhs: LabColorSpacesignifier: InternalConstruct
LabColorSpace
LabColorSpace(System.Collections.Generic.IList< System.Double >whitePoint)Parameters
whitePoint: System.Collections.Generic.IList< System.Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point. The numbers X and Z must be positive, and Y must be equal to 1.0.
Create a Lab color space.
The blackPoint defaults to [0.0, 0.0, 0.0].
The range defaults to [-100 100 -100 100]
LabColorSpace
LabColorSpace(System.Collections.Generic.IList< System.Double >whitePoint, System.Collections.Generic.IList< System.Double >blackPoint, System.Collections.Generic.IList< System.Double >range)Parameters
whitePoint: System.Collections.Generic.IList< System.Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point. The numbers X and Z must be positive, and Y must be equal to 1.0.
blackPoint: System.Collections.Generic.IList< System.Double >An array of three numbers specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse black point. All three of these numbers must be non-negative.
range: System.Collections.Generic.IList< System.Double >An array of four numbers [ amin amax bmin bmax ] specifying the range of valid values for the a* and b* (B and C) components of the color space.
Create a Lab color space.
Property Documentation
BlackPoint
System.Collections.Generic.IList< System.Double >BlackPoint[get]DeviceCMYK
static ColorSpaceDeviceCMYK[get]DeviceGray
static ColorSpaceDeviceGray[get]DeviceRGB
static ColorSpaceDeviceRGB[get]DeviceRGBA
static ColorSpaceDeviceRGBA[get]Lab
static ColorSpaceLab[get]LabA
static ColorSpaceLabA[get]Name
stringName[get]NumComponents
intNumComponents[get]PDFObject
PDFObjectPDFObject[get]Range
System.Collections.Generic.IList< System.Double >Range[get]WhitePoint
System.Collections.Generic.IList< System.Double >WhitePoint[get]Member Function Documentation
ConstructorRetrieve
static new static LabColorSpaceConstructorRetrieve(System.IntPtrignored)Parameters
ignored: System.IntPtr
Returns:
new static LabColorSpaceDispose
voidDispose()Returns:
voidDisposeChildren
voidDisposeChildren()Returns:
voidEquals
override boolEquals(objectobj)Parameters
obj: object
Returns:
override boolSameTypeEquals
boolSameTypeEquals(ColorSpaceother)Parameters
other: ColorSpace
Returns:
boolToString
override stringToString()Returns:
override stringConvert a colorSpace to a string.
operator!=
static booloperator!=(ColorSpacea, ColorSpaceb)Parameters
a: ColorSpaceb: ColorSpace
Returns:
booloperator==
static booloperator==(ColorSpacea, ColorSpaceb)Parameters
a: ColorSpaceb: ColorSpace
Returns:
bool