Table of Contents

Class RGBColor

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

A color with red, green and blue components.

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

Constructors

RGBColor(double, double, double)

Create a new RGBColor.

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

Parameters

r double

The red value between 0 and 1.

g double

The green value between 0 and 1.

b double

The blue value between 0 and 1.

Fields

Black

RGB Black value (all 0).

public static RGBColor Black

Field Value

RGBColor

White

RGB White value (all 1).

public static RGBColor White

Field Value

RGBColor

Properties

B

The blue value between 0 and 1.

public double B { get; }

Property Value

double

ColorSpace

public ColorSpace ColorSpace { get; }

Property Value

ColorSpace

G

The green value between 0 and 1.

public double G { get; }

Property Value

double

R

The red value between 0 and 1.

public double R { get; }

Property Value

double

Methods

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(RGBColor)

Whether 2 RGB colors are equal across all channels.

public bool Equals(RGBColor other)

Parameters

other RGBColor

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 ==(RGBColor, RGBColor)

Equals.

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

Parameters

color1 RGBColor
color2 RGBColor

Returns

bool

operator !=(RGBColor, RGBColor)

Not Equals.

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

Parameters

color1 RGBColor
color2 RGBColor

Returns

bool