Grafické režimy
Systém Windows podporuje pět grafických režimů, které aplikaci umožňují určit, jak se barvy směšují, kde se zobrazí výstup, jak se výstup škáluje atd. Tyto režimy, které jsou uložené v řadiči domény, jsou popsány v následující tabulce.
Grafický režim | Popis |
---|---|
Pozadí | Definuje, jak se barvy pozadí směšují s existujícími barvami okna nebo obrazovky pro rastrové obrázky a operace s textem. |
Kreslení | Definuje, jak se barvy popředí směšují s existujícími barvami okna nebo obrazovky pro operace pera, štětce, rastrového obrázku a textu. |
Mapující | Definuje, jak se grafický výstup mapuje z logického (nebo světového) prostoru na okno, obrazovku nebo papír tiskárny. |
Mnohoúhelníková výplň | Definuje, jak se vzor štětce používá k vyplnění interiéru složitých oblastí. |
Natahování | Definuje, jak se barvy rastrového obrázku směšují s existujícími barvami okna nebo obrazovky, když je rastrový obrázek komprimovaný (nebo škálovaný). |
Stejně jako u grafických objektů systém inicializuje řadič domény s výchozími grafickými režimy. Aplikace může načíst a prozkoumat tyto výchozí režimy voláním následujících funkcí.
Grafický režim | Funkce |
---|---|
Pozadí | GetBkMode |
Kreslení | GetROP2 |
Mapující | GetMapMode |
Mnohoúhelníková výplň | GetPolyFillMode |
Natahování | GetStretchBltMode |
Aplikace může změnit výchozí režim voláním jedné z následujících funkcí.
Grafický režim | Funkce |
---|---|
Pozadí | SetBkMode |
Kreslení | SetROP2 |
Mapující | SetMapMode |
Mnohoúhelníková výplň | SetPolyFillMode |
Natahování | SetStretchBltMode |