Поделиться через


Практическое руководство. Установка степени прозрачности фона элемента управления

Цвет фона для большинства элементов управления можно задать Transparent в окне свойств во время разработки или в коде конструктора формы.

Элементы управления Windows Forms не поддерживают истинную прозрачность. Элементы управления рисуются на экране в двух частях. Во-первых, фон окрашен, а затем внешний вид элемента управления. При создании элемента управления "прозрачный", задав BackColor для Transparentэтого значение, это фактически передает фоновую картину родительскому элементу управления. Если родительский элемент управления поддерживает BackgroundImage свойство, а свойство задано, то это изображение рисуется в качестве фона элемента управления. Если свойство не поддерживается или не задано, BackColor родительский элемент используется для рисования фона элемента управления.

Лучший способ думать о контроле "прозрачность" заключается в том, чтобы думать об этом как наследование фоновой операции краски родительского элемента. Другие элементы управления не отображаются под прозрачным элементом управления.

Примечание.

Элемент Button управления позволяет задать BackColor значение Transparent, но он не влияет на элемент управления.

Предоставление элементу управления прозрачного фона

  • В окне "Свойства" выберите свойство BackColor и задайте ему значение Transparent

См. также