Enumeración DitherType (gdipluspixelformats.h)
La enumeración DitherType identifica los algoritmos disponibles para la dithering cuando se convierte un mapa de bits.
Al llamar al método Bitmap::ConvertFormat de un objeto Bitmap , se cambia el formato de píxel de ese mapa de bits. Si la conversión da como resultado una profundidad de bits reducida (menos bits por píxel), determinados colores del mapa de bits original se simularán mediante un patrón de dither (checkerboard) formado por colores que están disponibles en el nuevo formato de píxel. Los miembros de la enumeración DitherType identifican los algoritmos disponibles para realizar esta dithering.
Syntax
typedef enum DitherType {
DitherTypeNone = 0,
DitherTypeSolid = 1,
DitherTypeOrdered4x4 = 2,
DitherTypeOrdered8x8 = 3,
DitherTypeOrdered16x16 = 4,
DitherTypeSpiral4x4 = 5,
DitherTypeSpiral8x8 = 6,
DitherTypeDualSpiral4x4 = 7,
DitherTypeDualSpiral8x8 = 8,
DitherTypeErrorDiffusion = 9,
DitherTypeMax = 10
} ;
Constantes
DitherTypeNone Valor: 0 No se realiza ninguna dithering. Los píxeles del mapa de bits de origen se asignan al color más cercano de la paleta especificada por el parámetro de paleta del método Bitmap::ConvertFormat . Este algoritmo se puede usar con cualquier paleta. Si la paleta especificada por el parámetro palette no tiene uno de los formatos fijos estándar enumerados en la enumeración PaletteType , pase PaletteTypeCustom al parámetro palettetype . |
DitherTypeSolid Valor: 1 No se realiza ninguna dithering. Los píxeles del mapa de bits de origen se asignan al color más cercano de la paleta especificada por el parámetro de paleta del método Bitmap::ConvertFormat . Este algoritmo se puede usar con cualquier paleta. Si la paleta especificada por el parámetro palette no tiene uno de los formatos fijos estándar enumerados en la enumeración PaletteType , pase PaletteTypeCustom al parámetro palettetype . |
DitherTypeOrdered4x4 Valor: 2 Puede usar este algoritmo para realizar dithering en función de los colores de una de las paletas fijas estándar. También puede usar este algoritmo para convertir un mapa de bits a un formato de 16 bits por píxel que no tenga paleta. |
DitherTypeOrdered8x8 Valor: 3 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeOrdered16x16 Valor: 4 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeSpiral4x4 Valor: 5 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeSpiral8x8 Valor: 6 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeDualSpiral4x4 Valor: 7 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeDualSpiral8x8 Valor: 8 La dithering se realiza mediante los colores de una de las paletas fijas estándar. |
DitherTypeErrorDiffusion Valor: 9 La dithering se realiza en función de la paleta especificada por el parámetro palette del método Bitmap::ConvertFormat . Este algoritmo se puede usar con cualquier paleta. Si la paleta especificada por el parámetro palette no tiene uno de los formatos fijos estándar enumerados en la enumeración PaletteType , pase PaletteTypeCustom al parámetro palettetype . |
DitherTypeMax Valor: 10 TBD |
Comentarios
Si pasa cualquiera de los tipos de dither ordenados o espirales (excepto DitherTypeOrdered4x4) al parámetro dithertype del método Bitmap::ConvertFormat , debe pasar uno de los siguientes tipos fijos de paleta al parámetro palettetype .
- PaletteTypeFixedBW
- PaletteTypeFixedHalftone8
- PaletteTypeFixedHalftone27
- PaletteTypeFixedHalftone64
- PaletteTypeFixedHalftone125
- PaletteTypeFixedHalftone216
- PaletteTypeFixedHalftone252
- PaletteTypeFixedHalftone256
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | gdipluspixelformats.h (include Gdiplus.h) |