Alfa-menging van lijnen en vullingen
In GDI+ is een kleur een 32-bits waarde met elk 8 bits voor alfa, rood, groen en blauw. De alfawaarde geeft de doorzichtigheid van de kleur aan, de mate waarin de kleur wordt gemengd met de achtergrondkleur. Alfawaarden variëren van 0 tot en met 255, waarbij 0 een volledig transparante kleur vertegenwoordigt en 255 een volledig ondoorzichtige kleur vertegenwoordigt.
Alpha blending is een pixel-per-pixel mengen van bron- en achtergrondkleurgegevens. Elk van de drie onderdelen (rood, groen, blauw) van een bepaalde bronkleur wordt gemengd met het bijbehorende onderdeel van de achtergrondkleur volgens de volgende formule:
displayColor = sourceColor × alfa / 255 + backgroundColor × (255 – alfa) / 255
Stel dat het rode onderdeel van de bronkleur 150 is en dat het rode onderdeel van de achtergrondkleur 100 is. Als de alfawaarde 200 is, wordt het rode onderdeel van de resulterende kleur als volgt berekend:
150 × 200 / 255 + 100 × (255 – 200) / 255 = 139
In deze sectie
Hoe: Opaque en semitransparante lijnen tekenen
Laat zien hoe u alfamengemixte lijnen tekent.
Procedure: Tekenen met ondoorzichtige en semitransparante borstels
Hier wordt uitgelegd hoe u alfamixen met borstels kunt combineren.
Instructies: De compositingmodus gebruiken om alpha blending te beheren
Beschrijft hoe u alfamenging kunt controleren met behulp van CompositingMode.
Procedure: een kleurenmatrix gebruiken om alfawaarden in afbeeldingen in te stellen
Hierin wordt uitgelegd hoe u een ColorMatrix-object gebruikt om alfamenging te beheren.
.NET Desktop feedback