System.Numerics.Colors Namnområde

Innehåller allmänna värdetyper för att representera färger i ARGB- och RGBA-färgutrymmen, tillsammans med hjälpmetoder för att skapa och konvertera färgvärden med explicit endianness.

Klasser

Name Description
Argb

Innehåller allmänna värdetyper för att representera färger i ARGB- och RGBA-färgutrymmen, tillsammans med hjälpmetoder för att skapa och konvertera färgvärden med explicit endianness.

Rgba

Innehåller allmänna värdetyper för att representera färger i ARGB- och RGBA-färgutrymmen, tillsammans med hjälpmetoder för att skapa och konvertera färgvärden med explicit endianness.

Strukturer

Name Description
Argb<T>

Innehåller allmänna värdetyper för att representera färger i ARGB- och RGBA-färgutrymmen, tillsammans med hjälpmetoder för att skapa och konvertera färgvärden med explicit endianness.

Rgba<T>

Innehåller allmänna värdetyper för att representera färger i ARGB- och RGBA-färgutrymmen, tillsammans med hjälpmetoder för att skapa och konvertera färgvärden med explicit endianness.

Kommentarer

Namnområdet System.Numerics.Colors innehåller allmänna färgstrukturer som lagrar alfa-, röd-, grön- och blå komponenter i en angiven ordning. De två primära typerna är:

  • Argb<T> — en readonly struct som lagrar färgkomponenter i alfa, röd, grön, blå ordning.
  • Rgba<T> — en skrivskyddad struct som lagrar färgkomponenter i röd, grön, blå, alfaordning.

Båda structarna är generiska över komponenttypen T (begränsad till värdetyper), vilket gör att du kan använda byte, floateller andra numeriska typer för färgkomponenterna. Varje struct implementerar IEquatable<T> och tillhandahåller metoder för att kopiera komponenter till ett intervall och konvertera mellan ARGB- och RGBA-representationer.

Och ArgbRgba statiska klasser tillhandahåller fabriksmetoder för att skapa färginstanser från uint värden med explicit storslutsbaserad eller lite endiansk byteordning och tilläggsmetoder för att konvertera färginstanser tillbaka till uint värden.