Class ColorPalette

Class ColorPalette

Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)

Det definierar ett antal färger som utgör en färgpalett. färgerna är 32-bitars ARGB-färger.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Arvsmedlemmar

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

Constructors

ColorPalette(int[ ], och bool)

Initialiserar en ny instans av Aspose.Imaging.ColorPalette klass.

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

Parameters

argb32Entries int [ ]

32-bitars ARGB-färgpalett kommer in.

isCompactPalette bool

Ange om det kompakterar paletten.

ColorPalette(int[])

Initialiserar en ny instans av Aspose.Imaging.ColorPalette klass och IsCompactPalette är falsk.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [ ]

32-bitars ARGB-färgpalett kommer in.

ColorPalette(Color[ ], och bool)

Initialiserar en ny instans av Aspose.Imaging.ColorPalette klass.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color [ ]

Färgpaletten går in.

isCompactPalette bool

Ange om det kompakterar paletten.

ColorPalette(Color[])

Initialiserar en ny instans av Aspose.Imaging.ColorPalette klass och IsCompactPalette är falsk.

public ColorPalette(Color[] entries)

Parameters

entries Color [ ]

Färgpaletten går in.

Properties

Argb32Entries

Få en rad 32-bitars ARGB-strukturer.

public int[] Argb32Entries { get; }

Fastighetsvärde

int [ ]

Entries

Få en rad Aspose.Imaging.Color strukturer.

public Color[] Entries { get; }

Fastighetsvärde

Color [ ]

EntriesCount

Det räknas entréerna.

public int EntriesCount { get; }

Fastighetsvärde

int

IsCompactPalette

Få eller ange ett värde som indikerar om den kompakta paletten används.

public bool IsCompactPalette { get; }

Fastighetsvärde

bool

Remarks

Kompakt palett betyder att bilden endast kommer att innehålla de angivna palettinsatserna om möjligt eller med andra ord bilden kommer att vara mer kompakt och tar mindre utrymme.Annars kommer det att finnas 2^BitsPerPixel entréer och bilden kommer att reservera mer utrymme för alla möjliga palett entréer.Att sätta detta värde till sant och ändra palettinsatser kan orsaka prestationsstraff eftersom data rörelse kan inträffa så använd det noggrant.

Methods

CopyPalette(IcolorPalette, Bool)

Kopiera paletten.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

Färgpaletten är.

useCompactPalette bool

Ange om det är kompakt palett.

Returns

ColorPalette

Nyligen skapad och kopierad palett eller noll om noll palett passerade.

CopyPalette(Färgpalett)

Kopiera paletten.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Färgpaletten är.

Returns

ColorPalette

Nyligen skapad och kopierad palett eller noll om noll palett passerade.

GetArgb32Color(int)

Få 32-bitars ARGB-palettfärg per index.

public int GetArgb32Color(int index)

Parameters

index int

32-bitars ARGB palettfärgindex.

Returns

int

Inträdet i färgpaletten angetts av index'.

Exceptions

ArgumentOutOfRangeException

om färgpaletten index’ angivna är utanför paletten inträdesområde.

GetColor(int)

Får palettfärgen per index.

public Color GetColor(int index)

Parameters

index int

Färgindex för palett.

Returns

Color

Inträdet i färgpaletten angetts av index'.

Exceptions

ArgumentOutOfRangeException

om färgpaletten index’ angivna är utanför paletten inträdesområde.

GetNearestColorIndex(int)

Få indexet av närmaste färg.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

Den 32-bitars ARGB färg.

Returns

int

Index av närmaste färg.

GetNearestColorIndex(Color)

Få indexet av närmaste färg.

public int GetNearestColorIndex(Color color)

Parameters

color Color

Den färgen .

Returns

int

Index av närmaste färg.

 Svenska