Class ColorPalette
名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)
色のパレットを構成する色の範囲を定義します. 色は32ビットのARGB色です. 相続的ではありません。
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
相続人
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; }
不動産価値
IsCompactPalette
コンパクトパレットが使用されているかどうかを示す値を取得または設定します。
public bool IsCompactPalette { get; }
不動産価値
Remarks
コンパクトパレットとは、画像が可能な限り指定されたパレットの入力のみを含むことを意味する、あるいは、画像がよりコンパクトであり、スペースが少なくなることを意味する。そうでなければ2ビットPerPixel エントリーがあり、画像はすべての可能なパレット エントリーにより多くのスペースを予約します。この値を真実に設定し、パレットのエントリーを変更することは、データの移動が発生する可能性があるため、パフォーマンス罰金を引き起こす可能性がありますので、慎重に使用してください。
Methods
CopyPalette(ボール、ボール)
パレットをコピーする
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
色パレットです。
useCompactPalette
bool
コンパクトパレットかどうかを示す。
Returns
新しく作成され、コピーされたパレットまたはゼロの場合、ゼロパレットが過ぎ去りました。
CopyPalette(アイコンパレット)
パレットをコピーする
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
色パレットです。
Returns
新しく作成され、コピーされたパレットまたはゼロの場合、ゼロパレットが過ぎ去りました。
GetArgb32Color(インタ)
32 ビット ARGB パレットの色をインデックスによって得る。
public int GetArgb32Color(int index)
Parameters
index
int
32ビット ARGB パレット色インデックス
Returns
色パレットの入力は index によって指定されます。
Exceptions
色パレット index’ が指定されている場合は、パレットの入力範囲外です。
GetColor(インタ)
パレットの色をインデックスによって得る。
public Color GetColor(int index)
Parameters
index
int
パレット色指数
Returns
色パレットの入力は index によって指定されます。
Exceptions
色パレット index’ が指定されている場合は、パレットの入力範囲外です。
GetNearestColorIndex(インタ)
最も近い色のインデックスを取得します。
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
32 ビット ARGB 色
Returns
最も近い色の指数です。
GetNearestColorIndex(Color)
最も近い色のインデックスを取得します。
public int GetNearestColorIndex(Color color)
Parameters
color
Color
色です。
Returns
最も近い色の指数です。