2010-04-20 7 views

답변

4

Image.OpacityMask 속성을 사용해보십시오. 투명하게 만들 영역을 지정하는 브러시를 지정할 수 있습니다.

편집 : MSDN에서는 :

WPF에서 비트 맵을 색상 키잉에 대한 직접 지원이 없습니다. 그러나 은 독자적으로 구현하는 것이 매우 쉽습니다. Dwayne은 그의 블로그에서 ColorKeyBitmap을 구현했습니다. http://blogs.msdn.com/dwayneneed/archive/2008/06/20/implementing-a-custom-bitmapsource.aspx 나는이 코드가 코드에 링크되어 있다고 생각합니다. Codeplex도 마찬가지입니다. 또한 , 시스템 메모리로 비트 맵을 읽는 모든 픽셀을 통해 를 반복하고 그 값을 직접 설정하고 그 배열에서 새로운 비트 맵을 구성하여 간단하게이 작업을 수행 할 수 있습니다.

+0

불투명도 마스크를 영역 대신에 색으로 지정할 수 있습니까? –

+0

자주색 배경의 이미지를 보았습니다. 그 색상을 투명하게 만드는 방법이 있습니다. WPF에서이 작업을 수행 할 수있는 방법이 있습니까? –

+0

Dwayne의 프로젝트가 구축되지 않아 사용할 수 없습니다. 나는 여기서 당혹 스럽다. 버튼에 이미지를 넣는 것이 일반적인 방법입니다. WPF에서 이것을 쉽게 수행 할 수 없다는 말입니까? –

3

투명도를 alha = 0으로 변경하려면 페인트 프로그램을 사용합니다 (Paint.Net 사용). 그런 다음 이미지 (JPG)를 PNG로 저장하십시오. WPF Image 컨트롤에서 저에게 잘 작동하는 것으로 보입니다.

관련 문제