Garis dan Isian Penpaduan Alfa

Di Windows GDI+, warna adalah nilai 32-bit dengan masing-masing 8 bit untuk alfa, merah, hijau, dan biru. Nilai alfa menunjukkan transparansi warna — sejauh mana warna dipadukan dengan warna latar belakang. Nilai alfa berkisar antara 0 hingga 255, di mana 0 mewakili warna yang sepenuhnya transparan, dan 255 mewakili warna yang sepenuhnya buram.

Penpaduan alfa adalah perpaduan piksel demi piksel dari data warna sumber dan latar belakang. Masing-masing dari tiga komponen (merah, hijau, biru) dari warna sumber tertentu dipadukan dengan komponen yang sesuai dari warna latar belakang sesuai dengan rumus berikut:

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

Misalnya, komponen merah warna sumber adalah 150 dan komponen merah dari warna latar belakang adalah 100. Jika nilai alfa adalah 200, komponen merah dari warna hasil dihitung sebagai berikut:

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

Topik berikut mencakup penpaduan alfa secara lebih rinci: