Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::GetStretchBltMode

CDC::StretchBlt

SetStretchBltMode