Condividi tramite


CDC::SetStretchBltMode

Imposta la modalità bitmap- di adattamento per la funzione membro StretchBlt.

int SetStretchBltMode( 
   int nStretchMode  
);

Parametri

  • nStretchMode
    Specifica la modalità di estensione. Può essere uno dei seguenti valori:

    Valore

    Descrizione

    BLACKONWHITE

    Esegue un'operazione di AND booleana utilizzando i valori di colore per i pixel eliminati e esistenti. Se la bitmap è una bitmap monocromatica, pixel neri di mantenere di questa modalità a scapito di pixel bianche.

    COLORONCOLOR

    Elimina i pixel. Questa modalità consente di eliminare tutte le righe eliminate di pixel senza tentare di mantenere le informazioni.

    HALFTONE

    Esegue il mapping dei pixel dal rettangolo di origine nei blocchi di pixel nel rettangolo di destinazione. Il colore centrale sul blocco di destinazione di pixel un percorso analogo al colore di pixel di origine.

     

    Dopo avere impostato la modalità di estensione HALFTONE, un'applicazione deve chiamare la funzione Win32 SetBrushOrgEx per impostare l'origine del pennello. Se non riesce a tale scopo, il cattivo allineamento del pennello viene generato.

    STRETCH_ANDSCANS

    Windows 95/98: Equivalente a BLACKONWHITE

    STRETCH_DELETESCANS

    Windows 95/98: Equivalente a COLORONCOLOR

    STRETCH_HALFTONE

    Windows 95/98: Equivalente a HALFTONE.

    STRETCH_ORSCANS

    Windows 95/98: Equivalente a WHITEONBLACK

    WHITEONBLACK

    Esegue un'operazione OR booleana utilizzando i valori di colore per i pixel eliminati e esistenti. Se la bitmap è una bitmap monocromatica, pixel bianchi di mantenere di questa modalità a scapito di pixel neri.

Valore restituito

La modalità di estensione precedente. Può essere STRETCH_ANDSCANS, STRETCH_DELETESCANS, o STRETCH_ORSCANS.

Note

La modalità bitmap- di adattamento definisce come le informazioni vengono rimosse dalle bitmap che vengono compresse tramite la funzione.

Le modalità BLACKONWHITE (STRETCH_ANDSCANS) e WHITEONBLACK (STRETCH_ORSCANS) in genere utilizzate per mantenere in primo piano i pixel nelle bitmap monocromatiche. La modalità COLORONCOLOR (STRETCH_DELETESCANS) in genere utilizzata per mantenere il colore dei colori bitmap.

La modalità di HALFTONE richiede più elaborazione dell'immagine di origine che le altre tre modi; è più lenta degli altri, ma produce più immagini di elevata qualità. Si noti inoltre che SetBrushOrgEx deve essere chiamato dopo l'impostazione della modalità HALFTONE per evitare il cattivo allineamento del pennello.

Le modalità di estensione aggiuntive potrebbero essere disponibili in base alle funzionalità dei driver di periferica.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CDC

Grafico delle gerarchie

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode