PixelFormat 枚举

定义

指定图像中每个像素的颜色数据的格式。

C#
public enum PixelFormat
继承
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 值。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9