다음을 통해 공유


Form.TransparencyKey 속성

정의

폼의 투명 영역을 나타내는 색을 가져오거나 설정합니다.

public:
 property System::Drawing::Color TransparencyKey { System::Drawing::Color get(); void set(System::Drawing::Color value); };
public System.Drawing.Color TransparencyKey { get; set; }
member this.TransparencyKey : System.Drawing.Color with get, set
Public Property TransparencyKey As Color

속성 값

Color

폼에 투명하게 표시할 색을 나타내는 Color입니다.

예제

다음 예제에서는 양식의 배경색에 관계없이 투명한 클라이언트 영역이 있는 창을 만듭니다. 이 예제에서는 예제 메서드가 양식 클래스 내에서 정의되어야 합니다.

public:
   void InitializeMyForm()
   {
      this->BackColor = Color::Red;
      // Make the background color of form display transparently.
      this->TransparencyKey = BackColor;
   }
public void InitializeMyForm()
 {
    this.BackColor = Color.Red;
    // Make the background color of form display transparently.
    this.TransparencyKey = BackColor;
 }
Public Sub InitializeMyForm()
    BackColor = Color.Red
    ' Make the background color of form display transparently.
    TransparencyKey = BackColor
End Sub

설명

속성이 TransparencyKey 할당 Color되면 동일한 BackColor 폼의 영역이 투명하게 표시됩니다. 폼의 투명한 영역에서 수행되는 마우스 클릭과 같은 모든 마우스 작업은 투명 영역 아래의 창으로 전송됩니다. 예를 들어 양식의 클라이언트 영역이 투명하게 설정된 경우 해당 영역에서 마우스를 클릭하면 클릭의 이벤트 알림이 아래 창으로 전송됩니다. 속성에 할당된 색이 폼의 TransparencyKey 컨트롤과 같으면 투명하게 표시됩니다. 예를 들어 해당 속성이 설정된 SystemColors.Control폼에 컨트롤이 TransparencyKey 있는 경우 Button 컨트롤의 Button 속성이 다른 색으로 변경되지 않는 한 BackColor 컨트롤이 투명하게 표시됩니다.

이 속성은 지원되지 않습니다.RightToLeftLayout true

적용 대상