Поделиться через


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 представляющий цвет, который будет отображаться прозрачно на форме.

Примеры

В следующем примере создается окно с прозрачным клиентским регионом независимо от цвета фона формы. В этом примере требуется, чтобы пример метода был определен в классе формы.

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 элемент управления в форме с заданным SystemColors.ControlсвойствомTransparencyKey, элемент управления будет отображаться прозрачно, если BackColor свойство Button элемента управления не будет изменено на другой цвет.

Это свойство не поддерживается при RightToLeftLayout использовании true.

Применяется к