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 屬性的色彩與表單上的任何控制項相同,它們也會以透明方式顯示。 例如,如果您的 Button 表單上的控制項的 TransparencyKey 屬性設定為 SystemColors.Control ,除非控制項的 Button 屬性變更為不同的色彩,否則控制項會以透明 BackColor 方式顯示。

當 為 trueRightToLeftLayout ,不支援這個屬性。

適用於