Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’énumération DitherType identifie les algorithmes disponibles pour le dithering lorsqu’une bitmap est convertie.
L’appel de la méthode Bitmap::ConvertFormat d’un objet Bitmap modifie le format de pixel de cette bitmap. Si la conversion entraîne une profondeur de bits réduite (moins de bits par pixel), certaines couleurs de la bitmap d’origine sont simulées par un modèle de trame (damier) composé de couleurs disponibles dans le nouveau format de pixel. Les membres de l’énumération DitherType identifient les algorithmes disponibles pour effectuer ce 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
DitherTypeNoneValeur : 0 Aucun tramage n’est effectué. Les pixels de la bitmap source sont mappés à la couleur la plus proche dans la palette spécifiée par le paramètre de palette de la méthode Bitmap::ConvertFormat . Cet algorithme peut être utilisé avec n’importe quelle palette. Si la palette spécifiée par le paramètre palette n’a pas l’un des formats fixes standard répertoriés dans l’énumération PaletteType , transmettez PaletteTypeCustom au paramètre palettetype . |
DitherTypeSolidValeur : 1 Aucun tramage n’est effectué. Les pixels de la bitmap source sont mappés à la couleur la plus proche dans la palette spécifiée par le paramètre de palette de la méthode Bitmap::ConvertFormat . Cet algorithme peut être utilisé avec n’importe quelle palette. Si la palette spécifiée par le paramètre palette n’a pas l’un des formats fixes standard répertoriés dans l’énumération PaletteType , transmettez PaletteTypeCustom au paramètre palettetype . |
DitherTypeOrdered4x4Valeur : 2 Vous pouvez utiliser cet algorithme pour effectuer un tramage en fonction des couleurs de l’une des palettes fixes standard. Vous pouvez également utiliser cet algorithme pour convertir une bitmap au format 16 bits par pixel qui n’a pas de palette. |
DitherTypeOrdered8x8Valeur : 3 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeOrdered16x16Valeur : 4 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeSpiral4x4Valeur : 5 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeSpiral8x8Valeur : 6 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeDualSpiral4x4Valeur : 7 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeDualSpiral8x8Valeur : 8 Le tramage est effectué à l’aide des couleurs de l’une des palettes fixes standard. |
DitherTypeErrorDiffusionValeur : 9 Le tramage est effectué en fonction de la palette spécifiée par le paramètre de palette de la méthode Bitmap::ConvertFormat . Cet algorithme peut être utilisé avec n’importe quelle palette. Si la palette spécifiée par le paramètre palette n’a pas l’un des formats fixes standard répertoriés dans l’énumération PaletteType , transmettez PaletteTypeCustom au paramètre palettetype . |
DitherTypeMaxValeur : 10 TBD |
Notes
Si vous passez l’un des types de dither ordonnés ou en spirale (à l’exception de DitherTypeOrdered4x4) au paramètre dithertype de la méthode Bitmap::ConvertFormat , vous devez passer l’un des types de palette fixes suivants au paramètre palettetype .
- PaletteTypeFixedBW
- PaletteTypeFixedHalftone8
- PaletteTypeFixedHalftone27
- PaletteTypeFixedHalftone64
- PaletteTypeFixedHalftone125
- PaletteTypeFixedHalftone216
- PaletteTypeFixedHalftone252
- PaletteTypeFixedHalftone256
Configuration requise
| Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| En-tête | gdipluspixelformats.h (include Gdiplus.h) |