Table of Contents

Class PatternColorSpaceDetails

Namespace
UglyToad.PdfPig.Graphics.Colors
Assembly
UglyToad.PdfPig.dll

Pattern color space.

public sealed class PatternColorSpaceDetails : ColorSpaceDetails
Inheritance
PatternColorSpaceDetails
Inherited Members

Constructors

PatternColorSpaceDetails(IReadOnlyDictionary<NameToken, PatternColor>, ColorSpaceDetails)

public PatternColorSpaceDetails(IReadOnlyDictionary<NameToken, PatternColor> patterns, ColorSpaceDetails underlyingColourSpace)

Parameters

patterns IReadOnlyDictionary<NameToken, PatternColor>

The patterns.

underlyingColourSpace ColorSpaceDetails

The underlying colour space for Uncoloured Tiling Patterns.

Properties

NumberOfColorComponents

The number of components for the color space.

Cannot be called for PatternColorSpaceDetails, will throw a InvalidOperationException.

public override int NumberOfColorComponents { get; }

Property Value

int

Patterns

The pattern dictionary.

public IReadOnlyDictionary<NameToken, PatternColor> Patterns { get; }

Property Value

IReadOnlyDictionary<NameToken, PatternColor>

UnderlyingColourSpace

The underlying color space for Uncoloured Tiling Patterns.

public ColorSpaceDetails UnderlyingColourSpace { get; }

Property Value

ColorSpaceDetails

Methods

GetColor(params double[])

Get the color.

Cannot be called for PatternColorSpaceDetails, will throw a InvalidOperationException. Use GetColor(NameToken) instead.

public override IColor GetColor(params double[] values)

Parameters

values double[]

Returns

IColor

GetColor(NameToken)

Get the corresponding PatternColor.

public PatternColor GetColor(NameToken name)

Parameters

name NameToken

Returns

PatternColor

GetInitializeColor()

public override IColor GetInitializeColor()

Returns

IColor

Always returns null.