Udostępnij za pośrednictwem


Linie i wypełnienia w połączeniu alfa

W GDI+ kolor jest wartością 32-bitową z 8 bitami każdy dla alfa, czerwonego, zielonego i niebieskiego. Wartość alfa wskazuje przezroczystość koloru — zakres, w jakim kolor jest mieszany z kolorem tła. Wartości alfa wahają się od 0 do 255, gdzie 0 reprezentuje w pełni przezroczysty kolor, a 255 reprezentuje w pełni nieprzezroczysty kolor.

Mieszanie alfa to mieszanie piksel po pikselu danych kolorów źródłowych i tła. Każdy z trzech składników (czerwony, zielony, niebieski) danego koloru źródłowego jest w połączeniu z odpowiednim składnikiem koloru tła zgodnie z następującą formułą:

displayColor = sourceColor × α / 255 + backgroundColor × (255 – α) / 255

Załóżmy na przykład, że czerwony składnik koloru źródłowego to 150, a czerwony składnik koloru tła to 100. Jeśli wartość alfa wynosi 200, czerwony składnik koloru wynikowego jest obliczany w następujący sposób:

150 × 200 / 255 + 100 × (255 – 200) / 255 = 139

W tej sekcji

Instrukcje: rysowanie nieprzezroczystych i półprzezroczystych linii
Pokazuje, jak rysować linie w połączeniu alfa.

Instrukcje: rysowanie za pomocą nieprzezroczystych i półprzezroczystych pędzli
Wyjaśnia, jak stosować alfa-mieszanie z pędzlami.

Jak: używać trybu kompozycji do kontrolowania mieszania alfa
Opisuje sposób sterowania mieszaniem alfa przy użyciu CompositingMode.

Instrukcje: używanie macierzy kolorów do ustawiania wartości alfa na obrazach
W tym artykule wyjaśniono, jak używać obiektu ColorMatrix do sterowania mieszanką alfa.