int SetStretchBltMode ( int nStretchMode );
Wartość zwracany
Poprzedniego trybu rozgrzewających. Może to być STRETCH_ANDSCANS, STRETCH_DELETESCANSlub STRETCH_ORSCANS.
Parametry
nStretchMode
Określa tryb rozgrzewających. Może to być dowolny z następujących wartości:
| Wartość | Opis |
| BLACKONWHITE | Wykonuje operację logiczna i przy użyciu wartości kolorów pikseli usunięte i istniejących. Jeśli bitmapa bitmap monochromatycznych, ten tryb zachowuje czarne piksele na koszt białych pikseli. |
| COLORONCOLOR | Usuwa pikseli. W tym trybie usuwa wszystkie usunięte linie 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 nad blok docelowy pikseli zbliżona koloru pikseli źródła. |
| Po ustawieniu PÓŁTONÓW , rozciągając trybu, aplikacja musi wywołać funkcji Win32 :: SetBrushOrgEx ustalenie pochodzenia pędzla. Jeśli go nie powiedzie się to zrobić, występuje niezgodność pędzla. | |
| STRETCH_ANDSCANS | Windows 95: takie Same jak BLACKONWHITE |
| STRETCH_DELETESCANS | Windows 95: takie Same jak COLORONCOLOR |
| STRETCH_HALFTONE | Windows 95: takie Same jak PÓŁTONÓW. |
| STRETCH_ORSCANS | Windows 95: takie Same jak WHITEONBLACK |
| WHITEONBLACK | Wykonuje logiczną lub przy użyciu wartości kolorów pikseli usunięte i istniejących. Jeśli bitmapa bitmap monochromatycznych, ten tryb zachowuje białe piksele na koszt czarne piksele. |
Uwagi
Ustawia tryb rozciągając bitmapy funkcji członek StretchBlt . Tryb rozciągając bitmapy definiuje, jak informacje są usuwane z mapy bitowe, które skompresowano za pomocą funkcji.
BLACKONWHITE (STRETCH_ANDSCANS) i WHITEONBLACK (STRETCH_ORSCANS) tryby są zazwyczaj używane do zachowania pierwszego planu pikseli monochromatyczne. Tryb COLORONCOLOR (STRETCH_DELETESCANS) jest zazwyczaj używany do zachowania kolorów w kolorowe.
W trybie PÓŁTONÓW wymaga więcej przetwarzania obrazu źródłowego niż trzy tryby; jest wolniejsze niż pozostałe, ale daje zdjęcia o wyższej jakości. Należy również zauważyć, że SetBrushOrgEx musi zostać wywołana po ustawieniu trybie PÓŁTONÓW , aby uniknąć niewspółosiowość pędzla.
Dodatkowe rozgrzewających tryby również mogą być dostępne w zależności od możliwości sterownika urządzenia.
Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDC::GetStretchBltMode, CDC::StretchBlt, :: SetStretchBltMode