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