Application/C# (WinForm)

[C# WinForm] Form 반 투명하게 만들기 (컨트롤 미 적용)

devsalix 2023. 7. 24. 16:40
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
반응형