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
設定されているフォーム上のコントロールがあるButton場合、TransparencyKeyコントロールの プロパティが別のButton色に変更されない限りBackColor、コントロールは透過的に表示されます。
が の場合 RightToLeftLayout 、このプロパティは true
サポートされません。
適用対象
.NET