PixelFormat 枚举

本文详细介绍了多种像素格式,包括1位、16位、24位、32位、48位和64位的不同配置。文章解释了每种格式如何处理颜色深度、alpha通道以及是否进行自左乘等特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

成员名称说明
Alpha像素数据包含没有进行过自左乘的 alpha 值。
Canonical默认像素格式,每像素 32 位。 此格式指定 24 位颜色深度和一个 8 位 alpha 通道。
DontCare没有指定像素格式。
Extended保留。
Format16bppArgb1555像素格式为每像素 16 位。 该颜色信息指定 32,768 种色调,其中 5 位为红色,5 位为绿色,5 位为蓝色,1 位为 alpha。
Format16bppGrayScale像素格式为每像素 16 位。 该颜色信息指定 65536 种灰色调。
Format16bppRgb555指定格式为每像素 16 位;红色、绿色和蓝色分量各使用 5 位。 剩余的 1 位未使用。
Format16bppRgb565指定格式为每像素 16 位;红色分量使用 5 位,绿色分量使用 6 位,蓝色分量使用 5 位。
Format1bppIndexed指定像素格式为每像素 1 位,并指定它使用索引颜色。 因此颜色表中有两种颜色。
Format24bppRgb指定格式为每像素 24 位;红色、绿色和蓝色分量各使用 8 位。
Format32bppArgb指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。
Format32bppPArgb指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。 根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。
Format32bppRgb指定格式为每像素 32 位;红色、绿色和蓝色分量各使用 8 位。 剩余的 8 位未使用。
Format48bppRgb指定格式为每像素 48 位;红色、绿色和蓝色分量各使用 16 位。
Format4bppIndexed指定格式为每像素 4 位而且已创建索引。
Format64bppArgb指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。
Format64bppPArgb指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。 根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。
Format8bppIndexed指定格式为每像素 8 位而且已创建索引。 因此颜色表中有 256 种颜色。
Gdi像素数据包含 GDI 颜色。
Indexed该像素数据包含颜色索引值,这意味着这些值是系统颜色表中颜色的索引,而不是单个颜色值。
Max此枚举的最大值。
PAlpha像素格式包含自左乘的 alpha 值。
Undefined未定义像素格式。

 

备注:

像素格式定义与一个像素数据关联的内存的位数。 此格式还定义单个像素数据内颜色分量的顺序。

PixelFormat48bppRGB、PixelFormat64bppARGB 和 PixelFormat64bppPARGB 使用 16 位/颜色分量(通道)的像素格式。 GDI+ 1.0 和 1.1 版本都能读取 16 位/通道格式的图像,但是这种图像需要转换为 8 位/通道格式,以便处理、显示和保存。 每个 16 位颜色通道能够保存一个范围在 0 到 2^13 的值。

某些像素格式包含自左乘的颜色值。 自左乘的意思是颜色值已与 alpha 值相乘。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值