CalGrayColorSpace Class Documentation

classCalGrayColorSpace : ColorSpace

Namespace:Datalogics::PDFL

Inherits from:
ColorSpace

Detailed Description

A calibrated gray color space.

A CalGray color space is a special case of a single-component CIE-based color space, known as a CIE-based A color space.

This type of space is the one-dimensional (and usually achromatic) analog of CIE-based ABC spaces.

Referenced by

Constructor & Destructor Documentation

CalGrayColorSpace

CalGrayColorSpace(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 CalGray color space.

The blackPoint defaults to [0.0, 0.0, 0.0].

The gamma defaults to 1

CalGrayColorSpace

CalGrayColorSpace(System.Collections.Generic.IList< System.Double >whitePoint, System.Collections.Generic.IList< System.Double >blackPoint, doublegamma)

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.

gamma: double

A number G defining the gamma for the gray component. G must be positive and is generally greater than or equal to 1.

Create a CalGray color space.

Property Documentation

BlackPoint

System.Collections.Generic.IList< System.Double >BlackPoint[get]

DeviceCMYK

static ColorSpaceDeviceCMYK[get]

The DeviceCMYK color space, representing cyan, magenta, yellow, and black components.

DeviceGray

static ColorSpaceDeviceGray[get]

The DeviceGray color space, representing a single grayscale component.

DeviceRGB

static ColorSpaceDeviceRGB[get]

The DeviceRGB color space, representing red, green, and blue components.

DeviceRGBA

static ColorSpaceDeviceRGBA[get]

The DeviceRGBA color space, representing red, green, blue, and alpha components.

Gamma

doubleGamma[get]

Lab

static ColorSpaceLab[get]

The CIE-based L*a*b* color space.

LabA

static ColorSpaceLabA[get]

The CIE-based L*a*b* color space with an alpha component.

Name

stringName[get]

NumComponents

intNumComponents[get]

PDFObject

PDFObjectPDFObject[get]

WhitePoint

System.Collections.Generic.IList< System.Double >WhitePoint[get]

Member Function Documentation

ConstructorRetrieve

static new static CalGrayColorSpaceConstructorRetrieve(System.IntPtrignored)

Parameters

ignored: System.IntPtr

Returns:

new static CalGrayColorSpace

Dispose

voidDispose()

Returns:

void

DisposeChildren

voidDisposeChildren()

Returns:

void

Equals

override boolEquals(objectobj)

Parameters

obj: object

Returns:

override bool

ToString

override stringToString()

Returns:

A string describing this ColorSpace.

Convert a ColorSpace to a string representation.

operator!=

static booloperator!=(ColorSpacea, ColorSpaceb)

Parameters

a: ColorSpace

The first ColorSpace to compare.

b: ColorSpace

The second ColorSpace to compare.

Returns:

true if the two ColorSpace objects are not equal; false otherwise.

Test two ColorSpace objects for inequality.

operator==

static booloperator==(ColorSpacea, ColorSpaceb)

Parameters

a: ColorSpace

The first ColorSpace to compare.

b: ColorSpace

The second ColorSpace to compare.

Returns:

true if the two ColorSpace objects are equal; false otherwise.

Test two ColorSpace objects for equality.