Class ColorPalette

Class ColorPalette

名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)

色のパレットを構成する色の範囲を定義します. 色は32ビットのARGB色です. 相続的ではありません。

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

Inheritance

object ColorPalette

Implements

IColorPalette

相続人

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

Constructors

ColorPalette(インタ( ), ボール)

Aspose.Imaging.ColorPalette クラスの新しい例を開始します。

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

Parameters

argb32Entries int ( )

32 ビット ARGB カラー パレットを入力します。

isCompactPalette bool

パレットをコンパクトするかどうかを示す。

ColorPalette(インタ[])

Aspose.Imaging.ColorPalette クラスの新しい例を開始し、IsCompactPalette は偽物です。

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int ( )

32 ビット ARGB カラー パレットを入力します。

ColorPalette(Color( ), ボール)

Aspose.Imaging.ColorPalette クラスの新しい例を開始します。

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color ( )

色パレットが入ります。

isCompactPalette bool

パレットをコンパクトするかどうかを示す。

ColorPalette(Color[])

Aspose.Imaging.ColorPalette クラスの新しい例を開始し、IsCompactPalette は偽物です。

public ColorPalette(Color[] entries)

Parameters

entries Color ( )

色パレットが入ります。

Properties

Argb32Entries

32 ビット ARGB 構造を提供します。

public int[] Argb32Entries { get; }

不動産価値

int ( )

Entries

Aspose.Imaging.Color の構造を構成します。

public Color[] Entries { get; }

不動産価値

Color ( )

EntriesCount

入場数を数える。

public int EntriesCount { get; }

不動産価値

int

IsCompactPalette

コンパクトパレットが使用されているかどうかを示す値を取得または設定します。

public bool IsCompactPalette { get; }

不動産価値

bool

Remarks

コンパクトパレットとは、画像が可能な限り指定されたパレットの入力のみを含むことを意味する、あるいは、画像がよりコンパクトであり、スペースが少なくなることを意味する。そうでなければ2ビットPerPixel エントリーがあり、画像はすべての可能なパレット エントリーにより多くのスペースを予約します。この値を真実に設定し、パレットのエントリーを変更することは、データの移動が発生する可能性があるため、パフォーマンス罰金を引き起こす可能性がありますので、慎重に使用してください。

Methods

CopyPalette(ボール、ボール)

パレットをコピーする

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

色パレットです。

useCompactPalette bool

コンパクトパレットかどうかを示す。

Returns

ColorPalette

新しく作成され、コピーされたパレットまたはゼロの場合、ゼロパレットが過ぎ去りました。

CopyPalette(アイコンパレット)

パレットをコピーする

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

色パレットです。

Returns

ColorPalette

新しく作成され、コピーされたパレットまたはゼロの場合、ゼロパレットが過ぎ去りました。

GetArgb32Color(インタ)

32 ビット ARGB パレットの色をインデックスによって得る。

public int GetArgb32Color(int index)

Parameters

index int

32ビット ARGB パレット色インデックス

Returns

int

色パレットの入力は index によって指定されます。

Exceptions

ArgumentOutOfRangeException

色パレット index’ が指定されている場合は、パレットの入力範囲外です。

GetColor(インタ)

パレットの色をインデックスによって得る。

public Color GetColor(int index)

Parameters

index int

パレット色指数

Returns

Color

色パレットの入力は index によって指定されます。

Exceptions

ArgumentOutOfRangeException

色パレット index’ が指定されている場合は、パレットの入力範囲外です。

GetNearestColorIndex(インタ)

最も近い色のインデックスを取得します。

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

32 ビット ARGB 色

Returns

int

最も近い色の指数です。

GetNearestColorIndex(Color)

最も近い色のインデックスを取得します。

public int GetNearestColorIndex(Color color)

Parameters

color Color

色です。

Returns

int

最も近い色の指数です。

 日本語