mirror of
https://github.com/UglyToad/PdfPig.git
synced 2025-04-05 20:55:01 +08:00
Make ColorSpaceDetails.BaseNumberOfColorComponents public to allow for external image factories
This commit is contained in:
parent
2b14ae03c1
commit
d1779cc739
@ -34,7 +34,7 @@
|
||||
/// <summary>
|
||||
/// The number of components for the underlying color space.
|
||||
/// </summary>
|
||||
internal abstract int BaseNumberOfColorComponents { get; }
|
||||
public abstract int BaseNumberOfColorComponents { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Create a new <see cref="ColorSpaceDetails"/>.
|
||||
@ -90,7 +90,7 @@
|
||||
public override int NumberOfColorComponents => 1;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private DeviceGrayColorSpaceDetails() : base(ColorSpace.DeviceGray)
|
||||
{ }
|
||||
@ -152,7 +152,7 @@
|
||||
public override int NumberOfColorComponents => 3;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private DeviceRgbColorSpaceDetails() : base(ColorSpace.DeviceRGB)
|
||||
{ }
|
||||
@ -213,7 +213,7 @@
|
||||
public override int NumberOfColorComponents => 4;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private DeviceCmykColorSpaceDetails() : base(ColorSpace.DeviceCMYK)
|
||||
{
|
||||
@ -289,7 +289,7 @@
|
||||
/// <inheritdoc/>
|
||||
/// <para>In the case of <see cref="IndexedColorSpaceDetails"/>, gets the <see cref="BaseColorSpace"/>' <c>BaseNumberOfColorComponents</c>.</para>
|
||||
/// </summary>
|
||||
internal override int BaseNumberOfColorComponents => BaseColorSpace.BaseNumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => BaseColorSpace.BaseNumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// The base color space in which the values in the color table are to be interpreted.
|
||||
@ -475,7 +475,7 @@
|
||||
public override int NumberOfColorComponents { get; }
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => AlternateColorSpace.NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => AlternateColorSpace.NumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// Specifies name objects specifying the individual colour components. The length of the array shall
|
||||
@ -657,7 +657,7 @@
|
||||
public override int NumberOfColorComponents => 1;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => AlternateColorSpace.NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => AlternateColorSpace.NumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// Specifies the name of the colorant that this Separation color space is intended to represent.
|
||||
@ -775,7 +775,7 @@
|
||||
public override int NumberOfColorComponents => 1;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private readonly CIEBasedColorSpaceTransformer colorSpaceTransformer;
|
||||
|
||||
@ -900,7 +900,7 @@
|
||||
public override int NumberOfColorComponents => 3;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private readonly CIEBasedColorSpaceTransformer colorSpaceTransformer;
|
||||
|
||||
@ -1045,7 +1045,7 @@
|
||||
public override int NumberOfColorComponents => 3;
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// An array of three numbers [XW YW ZW] specifying the tristimulus value, in the CIE 1931 XYZ space of the
|
||||
@ -1196,7 +1196,7 @@
|
||||
public override int NumberOfColorComponents { get; }
|
||||
|
||||
/// <inheritdoc/>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// An alternate color space that can be used in case the one specified in the stream data is not
|
||||
@ -1327,7 +1327,7 @@
|
||||
/// Valid for Uncoloured Tiling Patterns. Will throw a <see cref="InvalidOperationException"/> otherwise.
|
||||
/// </para>
|
||||
/// </summary>
|
||||
internal override int BaseNumberOfColorComponents => UnderlyingColourSpace!.NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => UnderlyingColourSpace!.NumberOfColorComponents;
|
||||
|
||||
/// <summary>
|
||||
/// The underlying color space for Uncoloured Tiling Patterns.
|
||||
@ -1423,7 +1423,7 @@
|
||||
/// Cannot be called for <see cref="UnsupportedColorSpaceDetails"/>, will throw a <see cref="InvalidOperationException"/>.
|
||||
/// </para>
|
||||
/// </summary>
|
||||
internal override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
public override int BaseNumberOfColorComponents => NumberOfColorComponents;
|
||||
|
||||
private UnsupportedColorSpaceDetails() : base(ColorSpace.DeviceGray)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user