App Programming/C#2007. 6. 4. 10:26
Visual Basic 및 Visual C# 개념  

컨트롤에 투명한 배경 적용

기본적으로 컨트롤에서는 투명한 배경색을 지원하지 않습니다. 그러나 생성자에서 Control.SetStyle 메서드를 사용하면 컨트롤에 불투명, 투명 또는 부분적으로 투명한 배경색을 적용할 수 있습니다. Control 클래스의 SetStyle 메서드를 사용하면 원하는 특정 스타일을 컨트롤에 설정하고 투명 배경색 지원을 사용하거나 사용할 수 없도록 설정할 수 있습니다.

컨트롤에 투명한 배경색을 적용하려면

  1. 컨트롤에 대한 코드 편집기에서 생성자를 찾습니다.
  2. 생성자에서 폼의 SetStyle 메서드를 호출합니다.
    ' Visual Basic
    SetStyle(ControlStyles.SupportsTransparentBackColor, True)
    
    // C#
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);

    이제 컨트롤에서 투명 배경색이 지원됩니다.

  3. 1단계에서 추가한 코드 아래에 다음과 같은 코드를 추가합니다. 이 코드에서는 컨트롤의 BackColorTransparent로 설정합니다.
    ' Visual Basic
    Me.BackColor = Color.Transparent
    
    // C#
    this.BackColor = Color.Transparent;

    Color.FromArgb 메서드를 사용하여 부분적으로 투명한 색을 만들 수도 있습니다. 색에 대한 자세한 내용은 펜, 브러시 및 색을 참조하십시오.

참고 항목

Windows Forms 컨트롤 제작 | 펜, 브러시 및 색



Posted by BAGE