Я хочу добавить метку в свою форму, и я хочу ее без какого-либо цвета. Я хочу, чтобы текст был видимым, я не нашел этот параметр в свойствах ярлыков, может ли кто-нибудь мне помочь?
Как сделать фон для ярлыка будет без цвета?
Ответ 1
Вы хотите сделать ярлык (кроме текста) прозрачным? Windows Forms (я полагаю, WinForms - это правда) не поддерживает прозрачность. Иногда проще всего использовать Label Backcolor to Transparent.
label1.BackColor = System.Drawing.Color.Transparent;
Однако вы столкнетесь с проблемами, поскольку WinForms действительно не поддерживает прозрачность. В противном случае, смотрите здесь:
http://www.doogal.co.uk/transparent.php
http://www.codeproject.com/KB/dotnet/transparent_controls_net.aspx
http://www.daniweb.com/code/snippet216425.html
Установка родительского элемента usercontrol предотвращает его прозрачность
Удачи!
Ответ 2
this.label1.BackColor = System.Drawing.Color.Transparent;
Ответ 3
Вы правы. но вот самый простой способ сделать прозрачный задний цвет метки. В окне свойств этой метки выберите " Веб". В сети выберите " Прозрачный" :)
Ответ 4
Если вы рисуете рамку на заднем плане, используйте это:
label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;
Поместите этот код ниже InitializeComponent();
или в методе Form_Load
.
Ссылка: https://www.c-sharpcorner.com/blogs/how-to-make-a-transparent-label-over-a-picturebox1
Ответ 5
Лучшее решение, которое я нашел до сих пор !!!
label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;
Источник: https://www.c-sharpcorner.com/blogs/how-to-make-a-transparent-label-over-a-picturebox1