CGBitmapFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
位图编码。
此枚举支持其成员值的按位组合。
[System.Flags]
public enum CGBitmapFlags
type CGBitmapFlags =
- 继承
-
CGBitmapFlags
- 属性
字段
AlphaInfoMask | 31 | 图像具有 alpha 通道。 |
ByteOrder16Big | 12288 | 16 位大 endian 格式。 |
ByteOrder16Little | 4096 | 16 位 little endian 格式。 |
ByteOrder32Big | 16384 | 32-big big endian 格式。 |
ByteOrder32Little | 8192 | 32 位 little endian 格式。 |
ByteOrderDefault | 0 | 默认字节顺序。 |
ByteOrderMask | 28672 | 用于从结果中提取字节排序的掩码。 |
First | 4 | Alpha 通道首先使用每个像素 32 位和每个通道 8 位, (ARGB) 。 |
FloatComponents | 256 | 位图的组件是浮点值。 |
FloatInfoMask | 3840 | |
Last | 3 | 最后一个 Alpha 是最后一个,每像素 32 位,每个通道 8 位 (RGBA) 。 |
None | 0 | 用于 CMYK 处理,每像素 32 位,每个通道 8 位 (CMYK) 。 |
NoneSkipFirst | 6 | 没有 alpha 通道,每个像素 32 位,每个通道 8 位, (xRGB) 忽略最顶层的通道。 |
NoneSkipLast | 5 | 没有 alpha 通道,每个像素 32 位,每个通道 8 位, (RGBx) 忽略较低通道。 |
Only | 7 | 没有颜色数据,只有 alpha 通道数据。 |
PremultipliedFirst | 2 | RGB、alpha 通道的预乘值首先使用每像素 32 位和每个通道 8 位 (ARGB) |
PremultipliedLast | 1 | RGB、alpha 的预乘值最后、每像素 32 位、每个通道 8 位 (RGBA) 。 |
注解
此枚举指定位图中组件数据的布局信息。
石英支持多种颜色模型:红色、绿色和蓝色 (RGB) 、青色、洋红色、黄色和关键黑色 (CMYK) 和灰度。 此外,还可以指定一个 alpha 通道,用于确定将图像与另一个通道组合时颜色的透明度。
此枚举确定数据的内存中组织,并包括颜色模型、是否存在 alpha 通道以及组件值是否已预乘。
预乘意味着红色、绿色和蓝色的值已乘以 alpha 值。 这有助于加快渲染速度,因为它避免了呈现时每个像素的三次乘法。