PixelFormat 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定图像中每个像素的颜色数据的格式。
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- 继承
字段
Alpha | 262144 | 像素数据包含没有进行过自左乘的 alpha 值。 |
Canonical | 2097152 | 默认像素格式,每像素 32 位。 此格式指定 24 位颜色深度和一个 8 位 alpha 通道。 |
DontCare | 0 | 没有指定像素格式。 |
Extended | 1048576 | 保留。 |
Format16bppArgb1555 | 397319 | 像素格式为每像素 16 位。 该颜色信息指定 32,768 种色调,其中 5 位为红色,5 位为绿色,5 位为蓝色,1 位为 alpha。 |
Format16bppGrayScale | 1052676 | 像素格式为每像素 16 位。 该颜色信息指定 65536 种灰色调。 |
Format16bppRgb555 | 135173 | 指定格式为每像素 16 位;红色、绿色和蓝色分量各使用 5 位。 剩余的 1 位未使用。 |
Format16bppRgb565 | 135174 | 指定格式为每像素 16 位;红色分量使用 5 位,绿色分量使用 6 位,蓝色分量使用 5 位。 |
Format1bppIndexed | 196865 | 指定像素格式为每像素 1 位,并指定它使用索引颜色。 因此颜色表中有两种颜色。 |
Format24bppRgb | 137224 | 指定格式为每像素 24 位;红色、绿色和蓝色分量各使用 8 位。 |
Format32bppArgb | 2498570 | 指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。 |
Format32bppPArgb | 925707 | 指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。 根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。 |
Format32bppRgb | 139273 | 指定格式为每像素 32 位;红色、绿色和蓝色分量各使用 8 位。 剩余的 8 位未使用。 |
Format48bppRgb | 1060876 | 指定格式为每像素 48 位;红色、绿色和蓝色分量各使用 16 位。 |
Format4bppIndexed | 197634 | 指定格式为每像素 4 位而且已创建索引。 |
Format64bppArgb | 3424269 | 指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。 |
Format64bppPArgb | 1851406 | 指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。 根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。 |
Format8bppIndexed | 198659 | 指定格式为每像素 8 位而且已创建索引。 因此颜色表中有 256 种颜色。 |
Gdi | 131072 | 像素数据包含 GDI 颜色。 |
Indexed | 65536 | 该像素数据包含颜色索引值,这意味着这些值是系统颜色表中颜色的索引,而不是单个颜色值。 |
Max | 15 | 此枚举的最大值。 |
PAlpha | 524288 | 像素格式包含自左乘的 alpha 值。 |
Undefined | 0 | 未定义像素格式。 |
注解
像素格式定义与一个数据像素关联的内存位数。 该格式还定义单个数据像素内颜色分量的顺序。
PixelFormat48bppRGB、PixelFormat64bppARGB 和 PixelFormat64bppPARGB 使用每个颜色分量 16 位 (通道) 。 GDI+ 版本 1.0 和 1.1 可以读取每通道 16 位图像,但此类图像将转换为每通道 8 位格式,用于处理、显示和保存。 每个 16 位颜色通道可以保存 0 到 2^13 范围内的值。
某些像素格式包含预乘颜色值。 预乘表示颜色值已乘以 alpha 值。