ColorPalette 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义组成调色板的颜色的数组。 这些颜色是 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) |