CGBitmapFlags 枚举

定义

位图编码。

此枚举支持其成员值的按位组合。

[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 值。 这有助于加快渲染速度,因为它避免了呈现时每个像素的三次乘法。

适用于