c # прозрачность usercontrol - PullRequest
       21

c # прозрачность usercontrol

0 голосов
/ 15 ноября 2010

возможно ли иметь пользовательский контроль над моей формой и установить процент прозрачности?Хотелось бы иметь фон пользовательского контроля до 70% прозрачности, но кнопки и остальные компоненты до 100%

это возможно?спасибо

Ответы [ 3 ]

2 голосов
/ 15 ноября 2010

Попробуйте установить один за другим пиксель png с желаемой прозрачностью (альфа-канал) в качестве фона для вашей кнопки. Это должно работать с WinForms, WPF и веб-формами.

2 голосов
/ 13 августа 2017

В WPF вы можете использовать свойство Opacity, как это

<!-- XAML -->

<!-- 50% Transparency -->
<Label Opacity="0.5"/>

<!-- 80% Transparency -->
<Label Opacity="0.2"/>
2 голосов
/ 15 ноября 2010

Попробуйте добавить следующее в конструктор элемента управления:

base.CreateParams.ExStyle |= 0x20;            
SetStyle(ControlStyles.SupportsTransparentBackColor, true);

BackColor = Color.FromArgb(0x80,0xFF,0xCC,0x33);
...