IndexedColorSpace Class Documentation
classIndexedColorSpace : ColorSpaceNamespace:Datalogics::PDFL
- Inherits from:
ColorSpace
Detailed Description
Indexed color spaces are used to reduce the amount of memory used for processing images.
Indexed color spaces are used when a limited number of colors are needed.
Commonly, an image with an indexed color space can be one third the size of the same image with a standard color space, because the indexed image uses a smaller palette of colors.
Referenced by
Uses types
Constructor & Destructor Documentation
IndexedColorSpace
IndexedColorSpace(IndexedColorSpacerhs, InternalConstructsignifier)Parameters
rhs: IndexedColorSpacesignifier: InternalConstruct
IndexedColorSpace
IndexedColorSpace(ColorSpacebase_, inthival, System.Collections.Generic.IList< System.Int32 >lookup)Parameters
base_: ColorSpacehival: intan integer that specifies the maximum valid index value. In other words, the color table is to be indexed by integers in the range 0 to hival. hival can be no greater than 255.
lookup: System.Collections.Generic.IList< System.Int32 >a list of integers in the range 0..255. There must be m * (hival + 1) values, where m is the number of components of the base color space.
Create a Indexed color space.
Property Documentation
Base
ColorSpaceBase[get]DeviceCMYK
static ColorSpaceDeviceCMYK[get]DeviceGray
static ColorSpaceDeviceGray[get]DeviceRGB
static ColorSpaceDeviceRGB[get]DeviceRGBA
static ColorSpaceDeviceRGBA[get]HiVal
intHiVal[get]Lab
static ColorSpaceLab[get]LabA
static ColorSpaceLabA[get]Lookup
System.Collections.Generic.IList< System.Int32 >Lookup[get]Name
stringName[get]NumComponents
intNumComponents[get]PDFObject
PDFObjectPDFObject[get]Member Function Documentation
ConstructorRetrieve
static new static IndexedColorSpaceConstructorRetrieve(System.IntPtrignored)Parameters
ignored: System.IntPtr
Returns:
new static IndexedColorSpaceDispose
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