Как я могу изменить непрозрачность элемента управления? - PullRequest
5 голосов
/ 08 января 2010

Я хочу изменить прозрачность элементов управления в зависимости от положения мыши на форме, возможно ли это?

Ответы [ 2 ]

4 голосов
/ 08 января 2010

Если элемент управления поддерживает прозрачный фон, вы можете использовать Color.FromArgb() для установки полупрозрачного цвета:

button1.BackColor = Color.FromArgb(100, Color.Red);

В зависимости от того, как вы хотите, чтобы это работало, вы можете изменять альфа-значение в зависимости от положения мыши (от 0 до 255).

1 голос
/ 08 января 2010

Джон Б прав, но вы также можете сделать это в окне «Свойства» дизайнера WinForms. Например, установка цвета фона 150, 255, 255, 255 сделает фон полупрозрачным белым. Дизайнер переводит это в Color.FromArgb(150, 255, 255, 255) для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...