닷넷/WinForms
C# 윈폼에서 배경 불투명도 조절하기 WinForms Opacity
FreeBear
2020. 9. 30. 01:22
반응형
C#에서 윈폼에서 원하는 부분을 투명하게 하는 방법에 대해 예전에 포스팅했었다.
2016/07/19 - [프로그래밍/C#] - C# WindowsForm에서 배경 투명하게 하는 방법
C# WindowsForm에서 배경 투명하게 하는 방법
WindowsForm의 특정부분만 투명하게 하는 방법은 폼 속성의 TransparencyKey을 이용하면 된다. 예를 들어 FormBorderStyle을 None으로 하고 배경이미지를 넣었을 경우에 아래와 같이 이미지 외의 배경이 폼색
jasmintime.com
이 방법은 투명하게만 만들 수 있는 방법이어서 반투명 혹은 투명도를 세밀하게 조절할 때 이 방법은 옳지 않다.
윈폼이나 컨트롤의 배경을 투명하게만 하는 것이 아니라 불투명도를 세밀하게 조절하는 방법은 다음과 같다.
완전 불투명하게 할 때,


속성에서 Opacity의 수를 100으로 하면 된다.
참고로 기본값이 100이다.
반투명하게 할 때,


속성에서 Opacity를 2~99로 하면 된다.
완전투명하게 할 때는 Opacity를 0으로 하면 된다.
반응형