Если ваша метка находится сверху графического блока или панели, вы должны установить графический блок или панель в качестве родительского для метки в дополнение к установке .BackColor в Color.Transparent:
myLabel.Parent = myPicturebox;
myLabel.BackColor = Color.Transparent;
Причинаэто то, что Color.Transparent на самом деле не означает «прозрачный», он означает «наследовать цвет фона вашего родителя».И по умолчанию родитель вашей метки - это форма (или элемент управления), а не поле для рисунков.