Поместите форму с непрозрачностью поверх основной формы с помощью datagridview winform - PullRequest
0 голосов
/ 05 августа 2010

У меня есть форма (названная mainForm.cs) с сеткой просмотра данных.

Я должен показать картинку (с непрозрачностью) поверх просмотра данных.Для этого я создал другую форму (frmPicture) с картинкой и применил к ней свойство непрозрачности.Он также устанавливает непрозрачность = 100, когда мышь попадает внутрь формы (frmPicture), и непрозрачность = 30, когда мышь покидает форму.И нам нужно изменить размер клика.

Проблема в том, что когда я минимизирую mainForm, другая форма все еще на своем месте.

Я должен найти способ, которым Visual Studio делает, когдаМетоды появляются в списке (после ввода точки) и нажатия клавиши Control для изменения непрозрачности списка.

Я надеюсь, что кто-нибудь может мне помочь.

Заранее спасибо.

С наилучшими пожеланиями.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

Если вы установите основную форму в качестве владельца наложенной формы, она будет свернута с основной формой, т.е.

     OverlayForm form = new OverlayForm();
     form.Show(this);
0 голосов
/ 05 августа 2010

Бьюсь об заклад, VS использует ContextMenu или новый ContextMenuStrip, а не другую форму ....

Редактировать - удален плохой совет

* 1008. Таким образом, он будет скрываться, когда ваша форма не в фокусе, как VS.
...