Grafiska lägen
Windows stöder fem grafiska lägen som gör att ett program kan ange hur färger blandas, var utdata visas, hur utdata skalas och så vidare. Dessa lägen, som lagras i en domänkontrollant, beskrivs i följande tabell.
Grafikläge | Beskrivning |
---|---|
Bakgrund | Definierar hur bakgrundsfärger blandas med befintliga fönster- eller skärmfärger för bitmapps- och textåtgärder. |
Teckning | Definierar hur förgrundsfärger blandas med befintliga fönster- eller skärmfärger för penn-, pensel-, bitmapps- och textåtgärder. |
Kartläggning | Definierar hur grafikutdata mappas från logiskt utrymme (eller värld) till fönstret, skärmen eller skrivarpapperet. |
Polygonfyllning | Definierar hur penselmönstret används för att fylla det inre i komplexa regioner. |
Stretching | Definierar hur bitmappsfärger blandas med befintliga fönster- eller skärmfärger när bitmappen komprimeras (eller skalas ned). |
Precis som med grafiska objekt initierar systemet en domänkontrollant med standardgrafiklägen. Ett program kan hämta och undersöka dessa standardlägen genom att anropa följande funktioner.
Grafikläge | Funktion |
---|---|
Bakgrund | GetBkMode |
Teckning | GetROP2 |
Kartläggning | GetMapMode |
Polygonfyllning | GetPolyFillMode |
Stretching | GetStretchBltMode |
Ett program kan ändra standardlägena genom att anropa någon av följande funktioner.
Grafikläge | Funktion |
---|---|
Bakgrund | SetBkMode |
Teckning | SetROP2 |
Kartläggning | SetMapMode |
Polygonfyllning | SetPolyFillMode |
Stretching | SetStretchBltMode |