Как сделать форму VB.Net невидимой - PullRequest
1 голос
/ 25 ноября 2011

Я использую VB.Net, и я хотел бы спросить, как я могу сделать свою форму невидимой, пока другие объекты на ней видны?Когда я устанавливаю свойство непрозрачности формы в 0%, объекты на нем затрагиваются.Заранее спасибо :))

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Вы можете использовать TransparencyKey Property формы. Вы можете установить цвет спины форм, затем установить его в качестве ключа прозрачности, и только задний цвет станет прозрачным. Это сделает форму прозрачной, кроме элементов управления.

Как это:

Public Sub InitializeMyForm()
    BackColor = Color.Red
    ' Make the background color of form display transparently.
    TransparencyKey = BackColor
End Sub 'InitializeMyForm

Надеюсь, это поможет.

0 голосов
/ 25 ноября 2011

Нет простого способа сделать это, но есть много примеров в интернете, показывающих, как это можно сделать.

Попробуйте этот метод http://www.vbforums.com/showthread.php?t=396385

...