ColorPalette 类

定义

定义组成调色板的颜色的数组。 这些颜色是 32 位 ARGB 颜色。 不可继承。

public ref class ColorPalette sealed
public sealed class ColorPalette
type ColorPalette = class
Public NotInheritable Class ColorPalette
继承
ColorPalette

注解

不允许直接构造 ColorPalette 对象。 如果创建了 对象 ColorPalette ,则可以操作特定图像的调色板大小,这是不允许的。 Image.Palette使用 属性获取 ColorPalette 对象。

调色板中的颜色限制为 32 位 ARGB 颜色。 对于 alpha、红色、绿色和蓝色值,32 位 ARGB 颜色各有 8 位。 最低 8 位构成蓝色位,接下来的 8 位为绿色,接下来的 8 位为红色,最重要的 8 位为 alpha。 这意味着每个组件可以在 0 到 255 之间变化。 完全打开为 255,完全关闭为 0。 Alpha 用于使颜色值透明 (alpha = 0) 或不透明 (alpha = 255) 。 无需增加使用的颜色数,即可增加图像中的强度级别数。 此过程创建所谓的半色调,并提供更高的对比度,但代价是分辨率降低。

构造函数

ColorPalette(Color[])

定义组成调色板的颜色的数组。 这些颜色是 32 位 ARGB 颜色。 不可继承。

ColorPalette(PaletteType)

定义组成调色板的颜色的数组。 这些颜色是 32 位 ARGB 颜色。 不可继承。

属性

Entries

获取 Color 结构的数组。

Flags

获取一个指定如何解释颜色数组中的颜色信息的值。

方法

CreateOptimalPalette(Int32, Boolean, Bitmap)

定义组成调色板的颜色的数组。 这些颜色是 32 位 ARGB 颜色。 不可继承。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于