Dela via


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