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.
.NET Desktop feedback