Table of Contents

Class GrayColor

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

A grayscale color with a single gray component.

public sealed class GrayColor : IColor, IEquatable<GrayColor>
Inheritance
GrayColor
Implements
Inherited Members

Constructors

GrayColor(double)

Create a new GrayColor.

public GrayColor(double gray)

Parameters

gray double

Properties

Black

Gray Black value (0).

public static GrayColor Black { get; }

Property Value

GrayColor

ColorSpace

public ColorSpace ColorSpace { get; }

Property Value

ColorSpace

Gray

The gray value between 0 and 1.

public double Gray { get; }

Property Value

double

White

Gray White value (1).

public static GrayColor White { get; }

Property Value

GrayColor

Methods

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(GrayColor)

public bool Equals(GrayColor other)

Parameters

other GrayColor

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToRGBValues()

public (double r, double g, double b) ToRGBValues()

Returns

(double r, double g, double b)

ToString()

public override string ToString()

Returns

string

Operators

operator ==(GrayColor, GrayColor)

Equals.

public static bool operator ==(GrayColor color1, GrayColor color2)

Parameters

color1 GrayColor
color2 GrayColor

Returns

bool

operator !=(GrayColor, GrayColor)

Not Equals.

public static bool operator !=(GrayColor color1, GrayColor color2)

Parameters

color1 GrayColor
color2 GrayColor

Returns

bool