-
C# 윈폼에서 배경 불투명도 조절하기 WinForm Opacity프로그래밍/C# (WinForms, ASP.NET) 2020. 9. 30. 01:22
C#에서 윈폼에서 원하는 부분을 투명하게 하는 방법에 대해 예전에 포스팅했었다.
2016/07/19 - [프로그래밍/C#] - C# WindowsForm에서 배경 투명하게 하는 방법
C# WindowsForm에서 배경 투명하게 하는 방법
WindowsForm의 특정부분만 투명하게 하는 방법은 폼 속성의 TransparencyKey을 이용하면 된다. 예를 들어 FormBorderStyle을 None으로 하고 배경이미지를 넣었을 경우에 아래와 같이 이미지 외의 배경이 폼색
jasmintime.com
이 방법은 투명하게만 만들 수 있는 방법이어서 반투명 혹은 투명도를 세밀하게 조절할 때 이 방법은 옳지 않다.
윈폼이나 컨트롤의 배경을 투명하게만 하는 것이 아니라 불투명도를 세밀하게 조절하는 방법은 다음과 같다.
완전 불투명하게 할 때,
완전 불투명, Opacity 100일때 폼 화면 속성에서 Opacity의 수를 100으로 하면 된다.
참고로 기본값이 100이다.
반투명하게 할 때,
반투명, Opacity 50일때 폼 화면 속성에서 Opacity를 2~99로 하면 된다.
완전투명하게 할 때는 Opacity를 0으로 하면 된다.
'프로그래밍 > C# (WinForms, ASP.NET)' 카테고리의 다른 글
C# 문자열을 문장으로 나누기 (Split('')할 때 'string'에서 'char'(으)로 변환할 수 없습니다. 해결 방법) (0) 2020.11.11 C# foreach 루프를 LINQ로 변환하는 아주 쉬운 방법 (0) 2020.10.16 C# 윈폼에서 배경 불투명도 조절하기 WinForm Opacity (0) 2020.09.30 C# 시간 계산 (DateTime Add함수 월, 일, 시, 분 더하기 빼기) (0) 2020.09.11 C# 텍스트파일 읽기 응용편: 텍스트파일에서 해당 문자가 있는지 확인하기 (0) 2020.03.29 C# 네이버 블로그 MetaWeblog API로 글 작성하기 (with XML-RPC) (0) 2020.03.22 TAG