DeviceNColorSpace Class Documentation

classDeviceNColorSpace : ColorSpace

Namespace:Datalogics::PDFL

Inherits from:
ColorSpace

Detailed Description

Represents a color space with an arbitrary number of color components.

DeviceN color spaces were designed to represent color spaces containing multiple color components that correspond to the colorants of some target device. They provide greater flexibility than is possible with standard device color spaces such as DeviceCMYK or with individual Separation color spaces. For example, it is possible to create a DeviceN color space consisting of only the cyan, magenta, and yellow color components, with the black component excluded.

Referenced by

Constructor & Destructor Documentation

DeviceNColorSpace

DeviceNColorSpace(System.Collections.Generic.IList< System.String >names, ColorSpacealternate, FunctiontintTransform)

Parameters

names: System.Collections.Generic.IList< System.String >

the names of the colorants that the DeviceN space is intended to represent, among which may be All, or None

alternate: ColorSpace

the alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN).

tintTransform: Function

function, called with the tint value and returning the corresponding color component values. That is, the number of components and the interpretation of their values depend on the alternate color space.

Create a DeviceN color space.

Property Documentation

Alternate

ColorSpaceAlternate[get]

Attributes

PDFDictAttributes[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.

Function

FunctionFunction[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]

Names

System.Collections.Generic.IList< System.String >Names[get]

NumComponents

intNumComponents[get]

PDFObject

PDFObjectPDFObject[get]

Member Function Documentation

ConstructorRetrieve

static new static DeviceNColorSpaceConstructorRetrieve(System.IntPtrignored)

Parameters

ignored: System.IntPtr

Returns:

new static DeviceNColorSpace

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.