CDC::SetStretchBltMode
Ustawia tryb rozciągając bitmap StretchBlt funkcji składowej.
int SetStretchBltMode(
int nStretchMode
);
Parametry
nStretchMode
Określa tryb rozciąganie.Może być dowolną z następujących wartości:Wartość
Opis
BLACKONWHITE
Wykonuje operację logiczną i przy użyciu wartości kolorów pikseli istniejących i wyeliminowane.Jeśli bitmapa bitmap monochromatycznych, ten tryb zachowuje czarne piksele kosztem białych pikseli.
COLORONCOLOR
Usuwa pikseli.Ten tryb usuwa wszystkie usunięte wiersze pikseli, bez próby zachowania ich informacji.
PÓŁTONY
Mapuje pikseli od prostokąta źródłowego na bloki pikseli w prostokąt docelowy.Średnia kolorów nad blok docelowy pikseli zbliżony kolor pikseli źródła.
Po ustawienie PÓŁTONÓW rozciągając trybu, aplikacja musi wywołać funkcję Win32 SetBrushOrgEx ustawić pochodzenia pędzla.Jeśli nie zrobi występuje niezgodność pędzla.
STRETCH_ANDSCANS
Windows 95 i 98: taki sam jak BLACKONWHITE
STRETCH_DELETESCANS
Windows 95 i 98: taki sam jak COLORONCOLOR
STRETCH_HALFTONE
Windows 95 i 98: taki sam jak PÓŁTONÓW.
STRETCH_ORSCANS
Windows 95 i 98: taki sam jak WHITEONBLACK
WHITEONBLACK
Wykonuje operację logiczną lub przy użyciu wartości kolorów pikseli istniejących i wyeliminowane.Jeśli bitmapa bitmap monochromatycznych, ten tryb zachowuje białe piksele kosztem czarne piksele.
Wartość zwracana
Rozciąganie poprzedniego trybu.Może być STRETCH_ANDSCANS, STRETCH_DELETESCANS, lub STRETCH_ORSCANS.
Uwagi
W trybie rozciągania bitmapy definiuje, jak informacje są usuwane z bitmapami skompresowanych przy użyciu funkcji.
BLACKONWHITE (STRETCH_ANDSCANS) i WHITEONBLACK (STRETCH_ORSCANS) tryby są zazwyczaj używane do zachowania pikseli monochromatyczne pierwszego planu.COLORONCOLOR (STRETCH_DELETESCANS) trybu jest zazwyczaj używany do zachowania kolorów kolor bitmap.
PÓŁTONÓW tryb wymaga przetwarzania obrazu źródłowego więcej niż trzy tryby; jest wolniejsze niż inne, ale daje obrazy o wyższej jakości.Również zauważyć, że SetBrushOrgEx musi być wywołana po ustawienie PÓŁTONÓW tryb, aby uniknąć Niewspółosiowość pędzla.
Tryby rozciąganie dodatkowe mogą być dostępne także zależnie od możliwości sterownika urządzenia.
Wymagania
Nagłówek: afxwin.h