CGImageAlphaInfo Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica la información de diseño del mapa de bits.
public enum CGImageAlphaInfo
type CGImageAlphaInfo =
- Herencia
-
CGImageAlphaInfo
Campos
First | 4 | El canal alfa viene primero usando 32 bits por píxel y 8 bits por canal (ARGB). |
Last | 3 | El alfa es el último, de 32 bits por píxel, de 8 bits por canal (RGBA). |
None | 0 | Se usa para el procesamiento de CMYK, 32 bits por píxel, 8 bits por canal (CMYK). |
NoneSkipFirst | 6 | No hay ningún canal alfa, 32 bits por píxel, 8 bits por canal, con el canal superior omitido (xRGB). |
NoneSkipLast | 5 | No hay ningún canal alfa, 32 bits por píxel, 8 bits por canal, con el canal inferior omitido (RGBx). |
Only | 7 | No hay datos de color, solo datos de canal alfa. |
PremultipliedFirst | 2 | Los valores premultipados para RGB, el canal alfa viene primero usando 32 bits por píxel y 8 bits por canal (ARGB) |
PremultipliedLast | 1 | Los valores premultipados para RGB, alfa viene en último lugar, 32 bits por píxel, 8 bits por canal (RGBA). |
Comentarios
Cuarzo admite una serie de modelos de color: rojo, verde y azul (RGB), cian, magenta, amarillo y negro clave (CMYK) y escala de grises. Además, es posible especificar un canal alfa que determine la transparencia del color al componer una imagen con otra.
Esta enumeración determina la organización en memoria de los datos e incluye el modelo de color, si hay un canal alfa presente y si los valores del componente se han premultiplicado.
La multiplicación previa significa que los valores de rojo, verde y azul ya se han multiplicado por el valor alfa. Esto ayuda a acelerar la representación, ya que evita tres multiplicaciones por píxel en tiempo de representación.