ArgbColor

ArgbColor structure

Representerar ett färgvärde i ARGB-format med omvandlare och serializers

public struct ArgbColor : ICssDataType, IEquatable<ArgbColor>

Egenskaper

namn Beskrivning
A { get; } Hämtar alfadelen av färgen.
Alpha { get; } Får alfadelen av färgen i procent (0..1).
B { get; } Får den blå delen av färgen.
G { get; } Får den gröna delen av färgen.
IsEmpty { get; } Oinitierad färg - alla 4 kanalerna är inställda på 0. Samma som Standard och Transparent.
IsFullyOpaque { get; } Indikerar om dettaArgbColor instansen är helt ogenomskinlig, utan transparens (dess alfakanal har maxvärde)
IsFullyTransparent { get; } Indikerar om dettaArgbColor instansen är helt transparent - dess alfakanal har min (0)-värdet, så andra R-, G- och B-kanaler har ingen synlig effekt.
IsTranslucent { get; } Indikerar om dettaArgbColor instansen är genomskinlig (inte helt genomskinlig, men inte heller helt ogenomskinlig)
R { get; } Får den röda delen av färgen.
Value { get; } Hämtar Int32-värdet för färgen.

Metoder

namn Beskrivning
static FromRgb(byte, byte, byte) Skapar enArgbColor värde från angivna röda, gröna, blå kanaler, medan alfakanalen är helt ogenomskinlig
static FromRgba(byte, byte, byte, byte) Skapar enArgbColor värde från angivna röda, gröna, blå och alfakanaler
static FromSingleValueRgb(byte) Skapar en helt ogenomskinlig (A=255) färg från ett enda värde, som kommer att tillämpas på alla kanaler
Equals(ArgbColor) Kontrollerar tvåArgbColor färger för likhet
override Equals(object) Testar om ett annat objekt är lika med dettaArgbColor instans.
override GetHashCode() Returnerar en hash-kod som definierar den aktuella färgen.
SerializeDefault() Serialiserar dettaArgbColorinstans till den mest lämpliga CSS-funktionsnotationen beroende på translucency
ToRGB() Serialiserar dettaArgbColor instans till ‘rgb’ CSS-funktionen notation
ToRGBA() Serialiserar dettaArgbColor instans till ‘rgba’ CSS-funktionen notation
override ToString() Samma somSerializeDefault
operator == Jämför två färger och returnerar en boolean som anger om de två matchar.
operator != Jämför två färger och returnerar en boolean som anger om de två inte matchar.

Andra medlemmar

namn Beskrivning
static class KnownColors Innehåller alla “kända färger”, som har fast unikt namn och värde i CSS standart

Anmärkningar

Den här typen är designad för att vara användbar för (men inte begränsad till) CSS-operationer. Se mer: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value

Se även