티스토리 뷰

Programing/C#

[WPF] 투명한 윈도우

akon47 2013. 3. 17. 00:15
반응형

wpf에서 메인윈도우를 아예 투명하게하고, 컨트롤이나 기타 윈도우위에 올라가는것들만 표시할 수 있다.

메인윈도우에서 속성 3가지를 변경하면 된다.


AllowsTransparency="True" WindowStyle="None" Background="{x:Null}"


이 세가지 속성을 먹이게 되면, 메인윈도우 위에 올라간것들이 바탕화면에 덩그라니 나오게 된다.








이걸 응용해본다면, 예전에 바탕화면부시기 라는 게임이 있었다. 이 게임은 화면의 스크린샷을 찍어서 그 스크린샷으로 화면을 덮어버리고 스크린샷을 부시는 형태엿다. 하지만 이 방법을 이용하면 바탕화면의 아이콘을 눌러 프로그램을 실행할 수도 있고, 웹서핑을 하면서도 바탕화면을 부시는 게임을 만드는것이 가능해진다..

또는 교사들이 바탕화면에 무언가 글을 쓰고싶을때도 유용하게 응용할 수 있을것 같다.



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함