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
.