CDC::SetStretchBltMode
Définit le mode bitmap- d'étirement pour la fonction membre d' StretchBlt .
int SetStretchBltMode(
int nStretchMode
);
Paramètres
nStretchMode
Spécifie le mode d'étirement. Il peut s'agir de l'une des valeurs suivantes :Valeur
Description
BLACKONWHITE
Exécute une valeur booléenne AND une opération à l'aide de les valeurs de couleur pour les pixels éliminés et existants. Si la bitmap est une bitmap monochrome, les pixels noirs de conserve de ce mode aux dépens des pixels blancs.
COLORONCOLOR
Supprime les pixels. Ce mode supprime toutes les lignes éliminées de pixels sans essayer de conserver leurs informations.
HALFTONE
Mappe des pixels du rectangle source dans des blocs de pixels dans le rectangle de destination. La couleur centrale sur le bloc de destination de pixels rapproche la couleur des pixels source.
Après avoir défini le mode d'étirement de HALFTONE , une application doit appeler la fonction SetBrushOrgEx Win32 pour définir l'origine du pinceau. Si ce n'est pas faire, balayez le désalignement se produit.
STRETCH_ANDSCANS
Windows 95/98: mêmes que BLACKONWHITE
STRETCH_DELETESCANS
Windows 95/98: mêmes que COLORONCOLOR
STRETCH_HALFTONE
Windows 95/98: mêmes que HALFTONE.
STRETCH_ORSCANS
Windows 95/98: mêmes que WHITEONBLACK
WHITEONBLACK
Exécute une opération OR booléenne à l'aide de les valeurs de couleur pour les pixels éliminés et existants. Si la bitmap est une bitmap monochrome, les pixels blancs de conserve de ce mode aux dépens des pixels noirs.
Valeur de retour
Le mode d'étirement précédent. Ce peut être STRETCH_ANDSCANS, STRETCH_DELETESCANS, ou STRETCH_ORSCANS.
Notes
Le mode bitmap- d'étirement définit comment les informations sont supprimées des images qui sont compressées à l'aide de la fonction.
Les modes de BLACKONWHITE (STRETCH_ANDSCANS) et de WHITEONBLACK (STRETCH_ORSCANS) sont généralement utilisés pour conserver les pixels de premier plan dans les bitmaps monochromes. Le mode de COLORONCOLOR (STRETCH_DELETESCANS) est généralement utilisé pour conserver la couleur dans des bitmaps de couleur.
Le mode de HALFTONE requiert un traitement de l'image source que les trois autres modes ; il est plus lent que les autres, mais produit des images plus haute qualité. Notez également que SetBrushOrgEx doit être appelé après la définition du mode de HALFTONE pour éviter le désalignement de pinceau.
Les modes d'étirement supplémentaires peuvent également être disponibles selon les fonctionnalités du pilote de périphérique.
Configuration requise
Header: afxwin.h