728x90
Form의 Opacity 옵션을 쓰면 Form의 컨트롤까지 전체가 영향을 받습니다
그래서 Form만 반투명하게 하고 싶다면
아래와 같이 코드를 작성하면 Form의 투명도를 조절할 수 있습니다
protected override void OnPaintBackground(PaintEventArgs e)
{
var sb = new SolidBrush(Color.FromArgb(30, 80, 80, 80));
e.Graphics.FillRectangle(sb, this.DisplayRectangle);
}
위의 코드 중 FormArgb의 값만 조절하면 원하는 색상의 반 투명 창을 만들 수 있습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형
'Application > C# (WinForm)' 카테고리의 다른 글
[C# WinForm] Panel DoubleBuffered 설정 (0) | 2023.08.21 |
---|---|
[C# WinForm] QRCode 만들기 (zxing.dll) (0) | 2023.08.02 |
[C# WinForm] 배열 랜덤 섞기 (0) | 2023.05.31 |
[C# WinForm] ListBox 오른쪽 마우스 클릭 선택 (0) | 2023.05.19 |
[C# WinForm] 프린트 다중 페이지 출력 (2) | 2023.05.19 |