선 및 채우기 알파 혼합
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
섹션 내용
방법: 불투명 및 반투명 선 그리기
알파 혼합 선을 그리는 방법을 보여 줍니다.
방법: 불투명 및 반투명 브러시를 사용하여 그리기
브러시와 알파를 혼합하는 방법을 설명합니다.
방법: 혼합 모드를 사용하여 알파 혼합 조절
CompositingMode를 사용하여 알파 혼합을 제어하는 방법을 설명합니다.
방법: 색 매트릭스를 사용하여 이미지에 알파 값 설정
ColorMatrix 개체를 사용하여 알파 혼합을 제어하는 방법을 설명합니다.
.NET Desktop feedback