Windows Form에서 특정 부분만 투명하게 만들기
특정 폼의 내부가 투명하게 보이도록 하는 기능을 보여줍니다. 이 기능은 폼의 TransparencyKey 속성을 이용해 구현합니다.
안녕하세요 : )
간단한 캡처 프로그램을 만들다가 찾은 기능을 소개해볼까 합니다. 폼 안의 영역을 투명하게 해서 아래에 있는 UI가 보이도록 하는 기능입니다.
그럼 시작합니다 : )
폼에 구멍을 뚫자
다음과 같은 작업을 해 준다 :
1. 폼에 Panel 개체를 배치하고, 배경색을 붉은 색으로 준다. (BackColor 속성을 Red로 설정한다.)
2. 폼의 TransparencyKey 속성을 Red로 준다.
프로그램을 실행하면 다음과 같은 폼이 나타난다 :
투명화된 부분을 클릭하면, 클릭에 대한 이벤트로 현재 폼의 아래에 있는 윈도우가 받게 된다는 것을 알 수 있다.
정리
속성을 조절하는 것 만으로 얻을 수 있는 재미있는 기능이었습니다 : )
'TechLog' 카테고리의 다른 글
Reader 객체에서 인덱스/필드 이름으로 필드 값을 가져올 때의 속도 비교 (0) | 2009.01.02 |
---|---|
조이패드를 마우스로 사용하기 (0) | 2008.12.17 |
아이팟 터치, 아이폰을 외장 디스크로 사용하기 (0) | 2008.11.27 |
맥과 윈도우의 외장하드 공유 (0) | 2008.11.26 |
닷넷에서 윈도우 서비스 제어하기 ; ServiceController (0) | 2008.11.19 |