Class ColorPalette

Class ColorPalette

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

Định nghĩa một mảng màu tạo thành một bảng màu. Các màu là màu ARGB 32-bit. Không thể kế thừa.

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

Kế thừa

objectColorPalette

Triển khai

IColorPalette

Các thành viên kế thừa

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

Các hàm khởi tạo

ColorPalette(int[], bool)

Khởi tạo một thể hiện mới của lớp Aspose.Imaging.ColorPalette.

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

Tham số

argb32Entries int[]

Các mục bảng màu ARGB 32-bit.

isCompactPalette bool

Chỉ định xem bảng màu có phải là bảng màu gọn hay không.

ColorPalette(int[])

Khởi tạo một thể hiện mới của lớp Aspose.Imaging.ColorPalette và IsCompactPalette là false.

public ColorPalette(int[] argb32Entries)

Tham số

argb32Entries int[]

Các mục bảng màu ARGB 32-bit.

ColorPalette(Color[], bool)

Khởi tạo một thể hiện mới của lớp Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Tham số

entries Color[]

Các mục bảng màu.

isCompactPalette bool

Chỉ định xem bảng màu có phải là bảng màu gọn hay không.

ColorPalette(Color[])

Khởi tạo một thể hiện mới của lớp Aspose.Imaging.ColorPalette và IsCompactPalette là false.

public ColorPalette(Color[] entries)

Tham số

entries Color[]

Các mục bảng màu.

Các thuộc tính

Argb32Entries

Lấy một mảng các cấu trúc ARGB 32-bit.

public int[] Argb32Entries { get; }

Giá trị thuộc tính

int[]

Entries

Lấy một mảng các cấu trúc Aspose.Imaging.Color.

public Color[] Entries { get; }

Giá trị thuộc tính

Color[]

EntriesCount

Lấy số lượng các mục.

public int EntriesCount { get; }

Giá trị thuộc tính

int

IsCompactPalette

Lấy hoặc đặt một giá trị chỉ định xem bảng màu gọn có được sử dụng hay không.

public bool IsCompactPalette { get; }

Giá trị thuộc tính

bool

Nhận xét

Bảng màu gọn có nghĩa là hình ảnh sẽ chỉ chứa các mục bảng màu đã chỉ định nếu có thể, hoặc nói cách khác, hình ảnh sẽ gọn hơn và chiếm ít không gian hơn; nếu không, sẽ có 2^BitsPerPixel mục và hình ảnh sẽ dự trữ nhiều không gian hơn cho tất cả các mục bảng màu có thể có. Cài đặt giá trị này thành true và thay đổi các mục bảng màu có thể gây ra tổn thất hiệu suất vì có thể xảy ra việc di chuyển dữ liệu, vì vậy hãy sử dụng nó cẩn thận.

Các phương thức

CopyPalette(IColorPalette, bool)

Sao chép bảng màu.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Tham số

colorPalette IColorPalette

Bảng màu.

useCompactPalette bool

Chỉ định xem bảng màu có phải là bảng màu gọn hay không.

Trả về

ColorPalette

Bảng màu mới được tạo và sao chép hoặc null nếu bảng màu null được truyền vào.

CopyPalette(IColorPalette)

Sao chép bảng màu.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Tham số

colorPalette IColorPalette

Bảng màu.

Trả về

ColorPalette

Bảng màu mới được tạo và sao chép hoặc null nếu bảng màu null được truyền vào.

GetArgb32Color(int)

Lấy màu bảng màu ARGB 32-bit theo chỉ số.

public int GetArgb32Color(int index)

Tham số

index int

Chỉ số màu bảng màu ARGB 32-bit.

Trả về

int

Mục bảng màu được chỉ định bởi index.

Ngoại lệ

ArgumentOutOfRangeException

nếu chỉ số bảng màu index được chỉ định nằm ngoài phạm vi các mục bảng màu.

GetColor(int)

Lấy màu bảng màu theo chỉ số.

public Color GetColor(int index)

Tham số

index int

Chỉ số màu bảng màu.

Trả về

Color

Mục bảng màu được chỉ định bởi index.

Ngoại lệ

ArgumentOutOfRangeException

nếu chỉ số bảng màu index được chỉ định nằm ngoài phạm vi các mục bảng màu.

GetNearestColorIndex(int)

Lấy chỉ số của màu gần nhất.

public int GetNearestColorIndex(int argb32Color)

Tham số

argb32Color int

Màu ARGB 32-bit.

Trả về

int

Chỉ số của màu gần nhất.

GetNearestColorIndex(Color)

Lấy chỉ số của màu gần nhất.

public int GetNearestColorIndex(Color color)

Tham số

color Color

Màu sắc.

Trả về

int

Chỉ số của màu gần nhất.

 Tiếng Việt