닷넷/WinForms

C# WindowsForm에서 배경 투명하게 하는 방법

FreeBear 2016. 7. 19. 18:21
반응형

WindowsForm의 특정부분만 투명하게 하는 방법은

폼 속성의 TransparencyKey을 이용하면 된다.


예를 들어 FormBorderStyle을 None으로 하고 배경이미지를 넣었을 경우에 아래와 같이 

이미지 외의 배경이 폼색으로 되는데 이 것을 투명하게 해주려면



폼 속성에서 BackColor와 TransparencyKey를 같은 색상으로 맞추면 된다.

  



이 외에 특정영역만 투명하게 하고자 한다면 레이블이나 패널등을 이용해

레이블 또는 패널의 BackColor 속성과 폼의 TransparencyKey 속성을 같은 색상으로 해주면 된다.


        




반응형