Form.TransparencyKey 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
폼의 투명 영역을 나타내는 색을 가져오거나 설정합니다.
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입니다.
예제
다음 예제에서는 양식의 배경색에 관계없이 투명한 클라이언트 영역이 있는 창을 만듭니다. 이 예제에서는 예제 메서드가 양식 클래스 내에서 정의되어야 합니다.
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