Partager via


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

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode