다음을 통해 공유


선 및 채우기 알파 혼합

GDI+에서 색은 알파, 빨강, 녹색 및 파랑 구성 요소 각각에 8비트씩 모두 32비트로 이루어진 값입니다. 알파 값은 색의 투명도, 즉 색이 배경색과 혼합되는 정도를 나타냅니다. 알파 값은 0에서 255 사이로, 0은 완전히 투명한 색을 나타내고 255는 완전히 불투명한 색을 나타냅니다.

알파 혼합에서는 원본 색 데이터와 배경색 데이터의 픽셀을 혼합합니다. 아래와 같은 공식에 따라 원본 색의 세 가지 구성 요소(빨강, 녹색, 파랑)가 배경색의 각 구성 요소와 혼합됩니다.

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

예를 들어 원본 색의 빨강 구성 요소가 150이고 배경색의 빨강 구성 요소는 100인 경우 알파 값이 200이면 빨강 구성 요소의 결과 색은 다음과 같이 계산됩니다.

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

단원 내용