Истинная прозрачность не существует в Windows Forms.Это ограничение Windows, оно не поддерживает его в дочерних окнах.Для этого есть несколько обходных приемов, например стиль окна WS_EX_TRANSPARENT и некоторая поддержка, встроенная в winforms для прозрачного BackColor.Они оба работают, прося, чтобы родительский элемент управления нарисовал себя в окне элемента управления, обеспечивая пиксели фона.
Это ломается, когда вы начинаете перекрывать элементы управления, вы видите фон родительского элемента (форма обычно), а не перекрывающийся контроль.И если BackColor вашей формы белый, то вы действительно увидите белый цвет, а не градиент промежуточного элемента управления.
Практического обходного пути для этого нет.Если вы хотите истинной прозрачности, тогда вам следует рассмотреть WPF.Он не использует окна, только слои краски.Прозрачность теперь тривиальна, просто не рисуйте.