Class Color

Color class

Mit der Color-Klasse können Sie Farben als Rot-Grün-Blau (RGB)-Werte, Farbton-Sättigungs-Luminanz (HSL)-Werte, Farbton-Sättigungs-Wert (HSV)-Werte, Farbton-Weiß-Schwarz (HWB)-Werte angeben )-Werte, Lightness-AB (LAB)-Werte, Luminance-Chroma-Hue (LCH)-Werte, Cyan-Magenta-Yellow-Key (CMYK)-Werte, Natural Colors (NCOL)-Werte, oder mit einem Farbnamen . Ein Alpha-Kanal ist ebenfalls verfügbar, um Transparenz anzuzeigen.

public class Color

Konstrukteure

NameBeschreibung
Color()Initialisiert eine neue Instanz vonColor class. Standardfarbe ist schwarz.
Color(byte, byte, byte)Initialisiert eine neue Instanz vonColorclass. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
Color(float, float, float)Initialisiert eine neue Instanz vonColor class. Alle Farbkomponenten müssen im Bereich 0-1 liegen.
Color(int, int, int)Initialisiert eine neue Instanz vonColorclass. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
Color(byte, byte, byte, byte)Initialisiert eine neue Instanz vonColorclass. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
Color(float, float, float, float)Initialisiert eine neue Instanz vonColor class. Alle Farbkomponenten müssen im Bereich 0-1 liegen.
Color(int, int, int, int)Initialisiert eine neue Instanz vonColorclass. Alle Farbkomponenten müssen im Bereich 0-255 liegen.

Eigenschaften

NameBeschreibung
Alpha { get; }Stellt die Alpha-Komponente der Farbe dar.
Blue { get; }Repräsentiert die blaue Komponente der Farbe.
Green { get; }Repräsentiert die grüne Komponente der Farbe.
Red { get; }Repräsentiert die rote Komponente der Farbe

Methoden

NameBeschreibung
static FromCmyk(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Cyan, Magenta, Gelb und Schlüssel (Schwarz) zurück.
static FromCmyka(float, float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Cyan, Magenta, Gelb, Key (Schwarz) und Alpha zurück.
static FromGray(float)Gibt eine neue Farbe mit dem angeforderten Grauwert zurück.
static FromHsl(float, float, float)Gibt eine neue Farbe mit den angeforderten Farbton-, Sättigungs- und Sättigungswerten zurück.
static FromHsla(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Farbton, Sättigung, Sättigung und Alpha zurück.
static FromHsv(float, float, float)Gibt eine neue Farbe mit dem angeforderten Farbton, der Sättigung und dem Wert zurück.
static FromHsva(float, float, float, float)Gibt eine neue Farbe mit dem angeforderten Farbton, Sättigung, Wert, Alpha zurück.
static FromHwb(float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Farbton, Weißgrad und Schwarzwert zurück.
static FromHwba(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Farbton, Weißgrad und Schwarzwert zurück.
static FromInt(int)Gibt eine neue Farbe mit dem angeforderten ARGB-Wert zurück.
static FromLab(float, float, float)Gibt eine neue Farbe mit den angeforderten Helligkeits-, A- und B-Werten zurück.
static FromLaba(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Helligkeits-, A-, B- und Alpha-Werten zurück.
static FromLch(float, float, float)Gibt eine neue Farbe mit den angeforderten Luminanz-, Chroma- und Farbtonwerten zurück.
static FromLcha(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Luminanz, Chroma, Farbton und Alpha zurück.
static FromOklab(float, float, float)Gibt eine neue Farbe mit den angeforderten Helligkeits-, A- und B-Werten für das OKLAB-Modell zurück.
static FromOklaba(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Helligkeits-, A-, B- und Alpha-Werten für das OKLAB-Modell zurück.
static FromOklch(float, float, float)Gibt eine neue Farbe mit den angeforderten Luminanz-, Chroma- und Farbtonwerten für das OKLAB-Modell zurück.
static FromOklcha(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Luminanz, Chroma, Farbton und Alpha für das OKLAB-Modell zurück.
static FromRgb(byte, byte, byte)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Green und Blue zurück. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
static FromRgb(float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Green und Blue zurück. Alle Farbkomponenten müssen im Bereich 0-1 liegen.
static FromRgb(int, int, int)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Green und Blue zurück. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
static FromRgba(byte, byte, byte, byte)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Grün, Blau und Alpha zurück. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
static FromRgba(float, float, float, float)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Grün, Blau und Alpha zurück. Alle Farbkomponenten müssen im Bereich 0-1 liegen.
static FromRgba(int, int, int, int)Gibt eine neue Farbe mit den angeforderten Werten für Ged, Grün, Blau und Alpha zurück. Alle Farbkomponenten müssen im Bereich 0-255 liegen.
static FromString(string)Analysiert die Zeichenfolge, die die CSS-Farbe enthält, und gibt eine neue Farbe zurück.
static FromUint(uint)Gibt eine neue Farbe mit dem angeforderten ARGB-Wert zurück.
AddLuminosity(float)Erstellt eine Kopie der Farbe mit der Summe ihrer Leuchtkraft und dem Deltawert.
Convert(ColorModel)Gibt eine Farbkomponente im Format des angegebenen Farbmodells zurück.
override Equals(object)Bestimmt, ob die angegebeneColor ist gleich dieser Instanz.
GetComplementary()Gibt eine neue Farbe zurück, die sich auf der dem Original entgegengesetzten Seite des Farbkreises befindet.
override GetHashCode()Gibt einen Hash-Code zurück.
GetHue()Gibt einen Farbton der Farbe zurück.
GetLuminosity()Gibt eine Helligkeit der Farbe zurück.
GetSaturation()Gibt eine Sättigung der Farbe zurück.
ToInt()Kodiert die Farb-ARGB-Komponenten in int.
ToName()Gibt den Namen der Farbe zurück, wenn sie mit einer Farbe in der Liste der benannten CSS-Farben übereinstimmt, oder mit einer leeren Zeichenfolge.
ToNaturalColorString(int)Gibt eine in natürlichen Farben (NCol) angegebene Farbe zurück, wobei ein Farbbuchstabe mit einer Zahl verwendet wird, um den Abstand (in Prozent) von der Farbe anzugeben.
ToRgbaHexString()Gibt eine hexadezimale Farbe zurück, die angegeben ist mit: #RRGGBBAA.
ToRgbaString()Gibt einen String zurück, der die RGBA-Farbe enthält, die angegeben wird durch: rgba(R, G, B, A).
ToRgbHexString()Gibt eine hexadezimale Farbe zurück, die angegeben ist mit: #RRGGBB.
ToRgbString()Gibt einen String zurück, der die RGB-Farbe enthält, die angegeben wird durch: rgb(R, G, B).
override ToString()Gibt eine Zeichenfolge zurück, die aus den RGBA-Komponentenwerten besteht.
ToUint()Kodiert die Farb-ARGB-Komponenten in unsigned int.
WithAlpha(float)Erstellt eine Kopie der Farbe mit der angegebenen Alpha-Komponente.
WithHue(float)Erstellt eine Kopie der Farbe mit dem angegebenen Farbton.
WithLuminosity(float)Erstellt eine Kopie der Farbe mit angegebener Helligkeit.
WithSaturation(float)Erstellt eine Kopie der Farbe mit der angegebenen Sättigung.

Siehe auch