TechLog
Windows Form에서 특정 부분만 투명하게 만들기
Kenial
2008. 12. 3. 13:41
Windows Form에서 특정 부분만 투명하게 만들기
특정 폼의 내부가 투명하게 보이도록 하는 기능을 보여줍니다. 이 기능은 폼의 TransparencyKey 속성을 이용해 구현합니다.
안녕하세요 : )
간단한 캡처 프로그램을 만들다가 찾은 기능을 소개해볼까 합니다. 폼 안의 영역을 투명하게 해서 아래에 있는 UI가 보이도록 하는 기능입니다.
그럼 시작합니다 : )
폼에 구멍을 뚫자
다음과 같은 작업을 해 준다 :
1. 폼에 Panel 개체를 배치하고, 배경색을 붉은 색으로 준다. (BackColor 속성을 Red로 설정한다.)
2. 폼의 TransparencyKey 속성을 Red로 준다.
프로그램을 실행하면 다음과 같은 폼이 나타난다 :
투명화된 부분을 클릭하면, 클릭에 대한 이벤트로 현재 폼의 아래에 있는 윈도우가 받게 된다는 것을 알 수 있다.
정리
속성을 조절하는 것 만으로 얻을 수 있는 재미있는 기능이었습니다 : )