Class ColorPalette

Class ColorPalette

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Definierar en array av färger som utgör en färgpalett. Färgerna är 32-bitars ARGB-färger. Inte ärvbar.

[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette

Arv

objectColorPalette

Implementerar

IColorPalette

Ärvt Medlemmar

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktorer

ColorPalette(int[], bool)

Initierar en ny instans av Aspose.Imaging.ColorPalette-klassen.

[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)

Parametrar

argb32Entries int[]

De 32-bitars ARGB-färgpalettposterna.

isCompactPalette bool

Anger huruvida det är en kompakt palett.

ColorPalette(int[])

Initierar en ny instans av Aspose.Imaging.ColorPalette-klassen och IsCompactPalette är false.

public ColorPalette(int[] argb32Entries)

Parametrar

argb32Entries int[]

De 32-bitars ARGB-färgpalettposterna.

ColorPalette(Color[], bool)

Initierar en ny instans av Aspose.Imaging.ColorPalette-klassen.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parametrar

entries Color[]

Färgpalettposterna.

isCompactPalette bool

Anger huruvida det är en kompakt palett.

ColorPalette(Color[])

Initierar en ny instans av Aspose.Imaging.ColorPalette-klassen och IsCompactPalette är false.

public ColorPalette(Color[] entries)

Parametrar

entries Color[]

Färgpalettposterna.

Egenskaper

Argb32Entries

Hämtar en array av 32-bitars ARGB-strukturer.

public int[] Argb32Entries { get; }

Egenskapsvärde

int[]

Entries

Hämtar en array av Aspose.Imaging.Color-strukturer.

public Color[] Entries { get; }

Egenskapsvärde

Color[]

EntriesCount

Hämtar antalet poster.

public int EntriesCount { get; }

Egenskapsvärde

int

IsCompactPalette

Hämtar eller sätter ett värde som anger huruvida en kompakt palett används.

public bool IsCompactPalette { get; }

Egenskapsvärde

bool

Kommentarer

Kompakt palett innebär att bilden kommer att innehålla endast de angivna palettposterna om möjligt, eller med andra ord, bilden kommer att vara mer kompakt och ta upp mindre utrymme; annars kommer det att finnas 2^BitsPerPixel-poster och bilden kommer att reservera mer utrymme för alla möjliga palettposter. Att ställa in detta värde på true och ändra palettposter kan orsaka prestandaförlust eftersom datarörelse kan inträffa, så använd det försiktigt.

Metoder

CopyPalette(IColorPalette, bool)

Kopierar paletten.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parametrar

colorPalette IColorPalette

Färgpaletten.

useCompactPalette bool

Anger huruvida det är en kompakt palett.

Returer

ColorPalette

Den nyss skapade och kopierade paletten eller null om null-palett passerades.

CopyPalette(IColorPalette)

Kopierar paletten.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parametrar

colorPalette IColorPalette

Färgpaletten.

Returer

ColorPalette

Den nyss skapade och kopierade paletten eller null om null-palett passerades.

GetArgb32Color(int)

Hämtar den 32-bitars ARGB-palettfärgen efter index.

public int GetArgb32Color(int index)

Parametrar

index int

Den 32-bitars ARGB-palettfärgindex.

Returer

int

Färgpalettposten som anges av index.

Undantag

ArgumentOutOfRangeException

om färgpalettens index som anges ligger utanför intervallet för palettposter.

GetColor(int)

Hämtar färgpalettfärgen efter index.

public Color GetColor(int index)

Parametrar

index int

Färgpalettens index.

Returer

Color

Färgpalettposten som anges av index.

Undantag

ArgumentOutOfRangeException

om färgpalettens index som anges ligger utanför intervallet för palettposter.

GetNearestColorIndex(int)

Hämtar index för den närmaste färgen.

public int GetNearestColorIndex(int argb32Color)

Parametrar

argb32Color int

Den 32-bitars ARGB-färgen.

Returer

int

Index för den närmaste färgen.

GetNearestColorIndex(Color)

Hämtar index för den närmaste färgen.

public int GetNearestColorIndex(Color color)

Parametrar

color Color

Färgen.

Returer

int

Index för den närmaste färgen.

 Svenska